发布于 2026-01-06 2 阅读
0

Laravel Jetstream:功能预览🚀

Laravel Jetstream:初探

特色🚀

Laravel Jetstream是什么?

这是一个全新的Laravel 8 项目脚手架包,功能远超身份验证脚手架。而且,它是由 Laravel 团队免费开源的。

说实话,我们长期以来一直使用基于 Bootstrap 和 jQuery 的脚手架,这种改变非常必要。

与 laravel/ui 包相比,有哪些变化?

我们该如何选择?

php artisan jetstream:install livewire
Enter fullscreen mode Exit fullscreen mode

或者

php artisan jetstream:install inertia
Enter fullscreen mode Exit fullscreen mode

Inertia.js默认使用Vue.js作为适配器。

特色🚀

1- 用户个人资料

Jetstream 推出了用户个人资料功能,用户可以更新自己的信息,包括:

  • 更改他们的头像
  • 更新他们的姓名/邮箱/密码
  • 双因素认证(恢复码和二维码)👌
  • 用户可以查看其他浏览器会话,也可以注销这些会话。
  • 用户可以删除其整个帐户
  • 所有这些功能及其代码都对开发者开放,以便他们拥有完全的控制权。

2- API令牌

如果你的 Laravel 应用公开了一个 API,并且你需要让用户能够生成自己的令牌,你可以通过在配置文件中添加一行代码来实现jetstream.php

...
'features' => [
         Feature::api(),
],
...
Enter fullscreen mode Exit fullscreen mode

此外,应用程序将新增一个名为user/api-tokens 的页面。用户也可以在此页面管理令牌权限。这些权限在 . 中定义JetstreamServiceProvider

Laravel Jetstream 底层使用 Laravel Sanctum 来生成 API 令牌。

3- 团队

如今几乎所有 SaaS 应用都需要团队协作功能。猜猜看?Laravel Jetstream 开箱即用,自带这个功能🥳

php artisan jetstream:install livewire --teams
Enter fullscreen mode Exit fullscreen mode

它会在配置文件中添加团队条目:jetstream.php

...
'features' => [
         Feature::teams(),
],
...
Enter fullscreen mode Exit fullscreen mode

现在您将能够:

  • 管理团队
  • 创建团队
  • 交换队伍
  • 将成员添加到团队(甚至可以管理他们的角色权限🔥)

太棒了,对吧?

何时可以购买?

它将与 Laravel 8 一起发布,Laravel 8 将于 2020 年 9 月 8 日发布。或者可能会晚一到两周。

结论

Laravel 团队基本上将Laravel Spark的非计费部分作为Laravel Jetstream提供。

我认为它会为你构建2020年的现代Laravel应用程序提供一个绝佳的起点——Taylor Otwell

文章来源:https://dev.to/zubairmohsin33/laravel-jetstream-first-look-n5f