首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Laravel Jetstream是什么以及如何入门?

介绍 Laravel JetstreamLaravel 8 一起于2020年9月8日发布。 Laravel JetstreamLaravel 新的应用程序支架。...它包括以下组件: 登录与注册功能 邮箱验证 双重认证 会话管理 通过Laravel Sanctum提供API支持 Laravel Jetstream取代了旧版Laravel中可用的Laravel认证UI...邮箱验证 以上的视图文件都位于: resources/views/auth 后端逻辑部分则由Laravel Fortify提供支持。...即开即用,为你和你的用户提供用户个人资料管理功能,该功能允许用户更新其姓名,电子邮件地址和个人资料照片。...但是,更令人印象深刻的是,Jetstream还提供带有QR码的双重身份验证,用户可以直接启用和禁用。 另一个出色的安全功能是用户也可以注销其他浏览器会话。

6.3K20

Laravel 8 新特性和功能优化速览

Laravel 8.x 终于在初始化项目后在代码骨架中提供了 app/Models 目录,并将新建的模型类默认存放到这个目录,框架作者的个人喜好终究没有拗过开发者的需求!...为了适配新增的 app/Models 目录,Laravel 8.x 中的所有生成器命令将会判断是否存在 Models 目录,如果存在则将其作为模型类根目录,如果不存在,依然将 app 目录作为模型类根目录...Laravel 8.x 是一次小的主版本迭代,不是 LTS 版本,更多新特性,请关注 Laracon Online 大会,Taylor 会在这个大会上宣布更多 Laravel 8.x 的新特性和功能优化...,包括模型工厂、迁移压缩、批处理任务、任务撤销、频率限制、异常报告、事件监听、路由缓存、维护模式、Jetstream 等。...声明:本文翻译整理自 Laravel News。 (全文完)

1.2K10
您找到你想要的搜索结果了吗?
是的
没有找到

竟然有人质疑我还在用Laravel开发?别忘了PHP是最好的语言。(2)模型工厂类

下面我介绍一下目前Laravel最新版(8.0版本)的新特性: Laravel 8 通过引入 Laravel Jetstream,模型工厂类,迁移压缩,队列批处理,改善速率限制,队列改进,动态 Blade...Laravel Jetstream Laravel Jetstream 是为 Laravel 设计的精美的应用程序脚手架。...Jetstream 为你的下一个项目提供了完美的起点,包括登录、注册、电子邮件验证、双因子认证、会话管理、通过 Laravel Sanctum 提供的 API 支持以及可选的团队管理。...Laravel Jetstream 替代并改进了可用于早期版本的 Laravel 的旧式身份验证 UI 支架。...Jetstream 是使用 Tailwind CSS 设计的,你可以选择 Livewire 或 Inertia 脚手架。

2.7K41

竟然有人质疑我还在用Laravel开发?别忘了PHP是最好的语言。

下面我介绍一下目前Laravel最新版(8.0版本)的新特性: Laravel 8 通过引入 Laravel Jetstream,模型工厂类,迁移压缩,队列批处理,改善速率限制,队列改进,动态 Blade...Laravel Jetstream Laravel Jetstream 是为 Laravel 设计的精美的应用程序脚手架。...Jetstream 为你的下一个项目提供了完美的起点,包括登录、注册、电子邮件验证、双因子认证、会话管理、通过 Laravel Sanctum 提供的 API 支持以及可选的团队管理。...Laravel Jetstream 替代并改进了可用于早期版本的 Laravel 的旧式身份验证 UI 支架。...Jetstream 是使用 Tailwind CSS 设计的,你可以选择 Livewire 或 Inertia 脚手架。

2.4K60

Laravel 8 正式发布,一起来看看有哪些新特性吧

Laravel 8 已于昨天正式发布(非 LTS 版本),本次主版本发布引入了 Laravel Jetstream、模型类目录、模型工厂类、迁移文件压缩、频率限制优化、时间测试辅助函数、动态 Blade...注:有同学反馈为什么 Laravel 版本发布这么频繁,那是因为从 Laravel 6 开始引入了新的版本发布周期,具体可参考学院君之前发布的这篇教程:Laravel 6 之后新版本的发布周期介绍。...下面我们一起来速览下这些新特性: Laravel Jetstream Laravel Jetstream 是在之前版本上进行优化和全新设计的 Laravel UI 脚手架代码: 其中包含了登录、注册、邮箱验证...Jetstream 使用的 CSS 框架是 Tailwind CSS,并且提供了 Livewire 和 Inertia 脚手架选项,你可以任选其一进行前端组件开发。...时间测试辅助函数 在 Laravel 中,一直都可以通过 PHP Carbon 库完全控制时间的修改,Laravel 8 则在此基础上往前更进一步 —— 在测试时使用一个更加方便的辅助函数来操作时间:

2.6K30

Laravel系列2.1】先把Laravel跑起来

先把Laravel跑起来 要使用 Laravel 框架的话,先得使用 Composer ,关于 Composer 相关的文章,我们在最早的系列文章中就有讲解过。...Nginx 运行 Laravel Laravel 自带的这个服务器非常地简单,同时,在官方手册中,也推荐我们使用 Homestead 或者 Valet 来运行 Laravel 。...单一入口 既然说到了单一入口这个问题,那么我们就来讲讲为什么现在的框架都要走这种单一入口的形式。...其实答案很简单,而且就在 Laravel 的根目录中。 总结 今天的内容不多,主要就是 Laravel 框架的安装以及简单地服务器配置。如果你还没有接触过 Laravel 的话,务必自己给它搭起来。...参考文档: https://learnku.com/docs/laravel/8.x/installation/9354#a05241

1.4K30

Laravel 5.5 在浏览器中渲染 Mailable 类型

Laravel 框架中提供了很方便快捷的面向对象风格的电子邮件相关功能,可以通过 Markdown 语法、Blade 模板引擎来制作邮件模板,然后通过扩展 Mailable 类来配置邮件相关的属性。...另外一种适用于开发中进行邮件模板渲染测试的方法就是直接把最终生成的电子邮件显示在网页中(用于测试模板是否正常工作,不保证兼容性),这种方法的好处显而易见,能够快速检验模板是否正确,数据是否正确呈现,便于实时修改...从 Laravel 5.5 版本开始,这个问题得到了改变,Mailable 类实现了 Renderable 接口(Contract),这样我们就能够通过一个url直接在浏览器中查看最终生成的电子邮件。...这就是我们的电子邮件最终将呈现在用户邮箱中的样子。开发过程中只要这样验证即可,在最终发布之前,所有的邮件类和邮件模板,可以在真实的邮件客户端中,或者通过电子邮件专用的测试工具进行一次性地测试验证即可。...可以避免了开发过程中反复进行测试验证,能够大大节省开发时间。

2.1K50

Laravel CSRF 保护

值得庆幸的是,Laravel 可以轻松保护您的应用程序免受跨站点请求伪造(CSRF)攻击。...通过Laravel 用户认证我们知道了web 浏览器认证和API 认证,基于此我们今天总结下 CSRF 保护 漏洞的解释 如果您不熟悉跨站点请求伪造,我们讨论一个利用此漏洞的示例。...假设您的应用程序有一个 /user/email 路由,它接受 POST 请求来更改经过身份验证用户的电子邮件地址。...最有可能的情况是,此路由希望 email 输入字段包含用户希望开始使用的电子邮件地址。...以上摘自 Laravel 文档;下面自我理解一下: 表单是可以跨域的。 用户打开了浏览器,有两个标签页,一个是您的网站(your-application.com),一个是恶意网站(怎么打开的?

1.4K20

为什么 Laravel 这么优秀?

为什么 Laravel 这么优秀 Laravel 一直是我心中最优雅的后端框架,为了向更多的人解释为什么 Laravel 这么优雅?框架本身都做了什么操作?比起其他框架的优势在哪里等?...我准备从一个后端最常用的 CURD 例子说起,一步一步阐述这过程中 Laravel 都是怎么完成的;以及~大家~(我)为什么喜欢用 Laravel。...我猜这也是为什么 Laravel 不需要实现其他优秀的路由算法如 Radix Tree 的原因吧。...而 Laravel 提供的 FormRequest 就可以非常方便的做到这一点;你可以在 FormRequest 中定义前端传入的每一个字段的验证规则。....*' => 'sometimes|int|exists:students,id', ]; } } 如果你尝试传入一些无效的数据,Laravel 会直接帮我们验证并返回错误信息

16010

宇宙最强语言PHP的“全栈”框架——Laravel来了!

开发人员不仅负责编写应用程序中独特的业务逻辑代码,还负责编写跨站点的各个公共组件的代码,包括用户认证、输入验证、数据库访问和模板等内容。...值得思考的是 :为什么使用框架?更准确地说,为什么使用Laravel这个框架?...PART. 01 为什么要使用框架 从PHP开发人员可以使用的一些组件及软件包(也简称为包)来看,其实很容易得知为什么使用这些组件以及包会有很多好处。...所有在构建 Web 应用程序时最常见的任务,从数据库交互到身份验证、从队列到电子邮件再到缓存,都通过 Laravel 提供的组件简化了。...图1 通过Laravel返回“Hello, World!” PART. 04 使用 Laravel 的原因 那么,为什么使用Laravel?

2.3K10

订阅消息失败_无法进入苹果订阅页面

若要提高超时阈值,请使用 tsm configuration set 无法在电子邮件中看到图像 为了使内容图像在订阅电子邮件中显示,订阅视图的用户除了“查看”权限外,还必须拥有“下载图像/PDF”权限。...这就是为什么您只能订阅不需要凭据或已嵌入凭据的视图的原因所在。...Tableau Server 配置为使用受信任的身份验证:如果 Tableau Server 配置为使用受信任的身份验证,您也可能可以看到视图但无法订阅它(没有订阅图标)。...默认情况下,管理员在订阅挂起时不会收到电子邮件,但可以通过“我的帐户设置”选择收到各站点的挂起电子邮件。...此参数替换了 Tableau Server 8.x 版本用于会话 ID 的井号标记“#”。

3.2K10

邮件巨头Zimbra曝严重漏洞,黑客无需密码即可登录

该漏洞编号为CVE-2022-27924,目前已经被收录至CNNVD,编号为CNNVD-202204-3913,受影响的Zimbra主要是开源和商业版本8.x和9.x。...因此它可以存储电子邮件帐户的键/值对,通过减少对查找服务的 HTTP 请求数量来提高 Zimbra 的性能。但是,Memcache使用的是比较简单的基于文本的协议进行设置和检索。...但是,当邮件客户端重新启动或需要重新连接时,就需要重新对目标 Zimbra 实例进行身份验证。...事实上,在日常生活中,想要知道目标用户的电子邮件地址是一件非常容易的事情,而使用 IMAP 客户端也让攻击者可以更容易地利用该漏洞,但是这里面的详细信息并非强制性。...这是因为 Zimbra 在使用 Memcached 响应时没有验证它的密钥。 那么,攻击者就可以轻松劫持电子邮件地址未知的随机用户的代理连接,仍然不需要任何交互或为受害者生成任何警报。

1.2K20

3分钟短文:用Laravel发一封“漂洋过海”的电子邮件

引言 电子邮件从其诞生以来就大大地提升了人们的效率,传统的绿色的邮箱那种送信方式, 已经被传输在光缆上的一束束通讯信息取代。...电子邮件同时带来了垃圾信息的侵扰,随着国内社交类APP的普及,电子邮箱渐渐地趋于专业化。 [img] 本期先不讲如何发邮件,我们先准备一个表单,把邮件需要的数据准备好。...public function create() { return view('contact.create'); } 然后用我们讲过的 FormBuilder 创建一个发电子邮件的表单...验证数据 表单创建之后,我们要写接收表单数据的方法,在接收处理之前,一定要对数据的有效性进行验证。 还记得我们前面讲的内容吗,使用 FormRequest 对象验证表单字段。...本文虽小,却讲述了从表单到验证再到数据交互的方方面面,从中可对laravel处理流程有所了解。 Happy coding :-) 我是@程序员小助手,专注编程知识,圈子动态的IT领域原创作者

1K11
领券