Laravel Jetstream是啥怎么使用它
Laravel Jetstream是啥怎么使用它
下面由Laravel教程栏目给大家介绍Laravel Jetstream和其使用方法,希望对需要的朋友有所帮助!
个人资料管理
Jetstream 即开即用,提供了用户个人资料管理功能,该功能允许用户更新姓名,电子邮件地址和个人资料照片。
用户个人资料视图存储在:
resources/views/profile/update-profile-information-form.blade.php
如果你使用的是 Inertia ,则可以在以下位置找到该视图:
resources/js/Pages/Profile/UpdateProfileInformationForm.vue
以下文件处理用户更新逻辑:
app/Actions/Fortify/UpdateUserProfileInformation.php
如果需要的话,你还可以通过以下位置的 Jetstream 配置文件禁用用户个人资料图片:
config/jetstream.php
只需要注释掉 Features::profilePhotos()
这一行:
'features' => [ // Features::profilePhotos(), Features::api(), // Features::teams(), ],
Jetstream 安全管理
Laravel Jetstream 带有允许用户更新密码并注销的功能:
另一个出色的功能是用户可以注销其他浏览器的 Session 会话。
Blade 的资源文件可以在以下位置找到:
resources/views/profile/
如果你使用的是 Inertia ,则可以在以下位置找到它们:
resources/js/Pages/Profile/
Jetstream API
Laravel Jetstream 使用了 Laravel Sanctum 来提供便捷的基于令牌的 API 。
使用 Sanctum ,每个用户都可以生成具有特定权限的 API 令牌,例如创建,读取,更新和删除。
然后要检查请求权限,可以使用以下的 tokenCan
方法:
$request->user()->tokenCan('read');
同样,你可以在 config/jetstream.php
配置文件中禁用 API 支持。
Jetstream 组
如果你在 Jetstream 使用了 --team
,则你的网站支持组创建和管理。
使用 Jetstream 组功能,每个用户都可以创建并属于多个不同的组。
有关 Jetstream 组的更多信息,您可以查看官方文档。
结论
Laravel Jetstream 在启动新项目时为你提供了一个很好的开始!
原文地址:https://devdojo.com/bobbyiliev/what-is-laravel-jetstream-and-how-to-get-started
译文地址:https://learnku.com/laravel/t/49799
Laravel Jetstream是啥?怎么使用它?的教程已介绍完毕,更多请关注跳墙网其他文章教程!