【发布时间】:2021-02-13 20:19:38
【问题描述】:
我正在使用 Laravel8/Jetstream 后端和 Vue2 前端制作应用程序。
我认为 Jetstream 的文档不是很清楚,与 Laravel 的文档和 JEFFREY WAY 的 Laracasts 相比,它们很棒且可用。 但是,恕我直言,自定义这个新的身份验证功能的文档较少。
我想创建一个前端页面,用于由管理员管理用户,并为每个用户创建一个配置文件管理器,以使用密码更改功能编辑自己的数据 - 并使用控制器来使用 Jetstreams(和 Fortify)服务。
我没有找到任何帮助或最佳实践。
请帮我把我放在正确的道路上。
【问题讨论】:
-
Fortify 已经为您提供了所有逻辑。您可以检查您的路线以了解 auth 路线 fortify 为您提供了什么。您的前端可以简单地连接到这些路由。
-
我找到了那些路由和控制器。我制作了一个自己的控制器来处理来自我的前端的请求,我不想为个人资料信息和密码使用单独的保存按钮(或者我应该吗?也许更清洁和更容易......)但不幸的是我不知道如何从我的控制器调用这些控制器... :(
-
@MaartenVeerman 今天早上我终于醒来,明白了你的评论是什么意思......我只是简单地将我的 API 路由到“用户/配置文件信息”并且它工作(在我启用 Jetstream 的 API 功能和将 'user/*' 插入到我的 cors 配置中)。谢谢你。 (恕我直言,应该在文档中澄清。)但是它仅适用于当前用户。我应该如何管理其他用户?
-
您需要创建自定义路由和自定义控制器逻辑来检索用户信息,就像您使用任何其他模型一样。例如,您的路线可能是
users/{id}/profile-information
标签: laravel laravel-8 jetstream