Laravel Jetstream:初探
特色🚀
Laravel Jetstream是什么?
这是一个全新的Laravel 8 项目脚手架包,功能远超身份验证脚手架。而且,它是由 Laravel 团队免费开源的。
说实话,我们长期以来一直使用基于 Bootstrap 和 jQuery 的脚手架,这种改变非常必要。
与 laravel/ui 包相比,有哪些变化?
- CSS 的顺风。
- 您可以选择Livewire或Inertia.js来处理您的前端,就像我们过去在laravel/ui中选择预设一样。
我们该如何选择?
php artisan jetstream:install livewire
或者
php artisan jetstream:install inertia
Inertia.js默认使用Vue.js作为适配器。
特色🚀
1- 用户个人资料
Jetstream 推出了用户个人资料功能,用户可以更新自己的信息,包括:
- 更改他们的头像
- 更新他们的姓名/邮箱/密码
- 双因素认证(恢复码和二维码)👌
- 用户可以查看其他浏览器会话,也可以注销这些会话。
- 用户可以删除其整个帐户
- 所有这些功能及其代码都对开发者开放,以便他们拥有完全的控制权。
2- API令牌
如果你的 Laravel 应用公开了一个 API,并且你需要让用户能够生成自己的令牌,你可以通过在配置文件中添加一行代码来实现jetstream.php。
...
'features' => [
Feature::api(),
],
...
此外,应用程序将新增一个名为user/api-tokens 的页面。用户也可以在此页面管理令牌权限。这些权限在 . 中定义JetstreamServiceProvider。
Laravel Jetstream 底层使用 Laravel Sanctum 来生成 API 令牌。
3- 团队
如今几乎所有 SaaS 应用都需要团队协作功能。猜猜看?Laravel Jetstream 开箱即用,自带这个功能🥳
php artisan jetstream:install livewire --teams
它会在配置文件中添加团队条目:jetstream.php
...
'features' => [
Feature::teams(),
],
...
现在您将能够:
- 管理团队
- 创建团队
- 交换队伍
- 将成员添加到团队(甚至可以管理他们的角色和权限🔥)
太棒了,对吧?
何时可以购买?
它将与 Laravel 8 一起发布,Laravel 8 将于 2020 年 9 月 8 日发布。或者可能会晚一到两周。
结论
Laravel 团队基本上将Laravel Spark的非计费部分作为Laravel Jetstream提供。
文章来源:https://dev.to/zubairmohsin33/laravel-jetstream-first-look-n5f我认为它会为你构建2020年的现代Laravel应用程序提供一个绝佳的起点——Taylor Otwell