默认情况下,用户会加入他们的个人团队。然后,他们可以通过仪表板创建其他团队。
导航菜单在允许显示链接和采取行动之前具有此功能。
@can('create', Laravel\Jetstream\Jetstream::newTeamModel())
@endcan
查看 app/Actions/Fortify/CreateNewUser.php
中的用户创建没有具体提及这一点,默认情况下所有用户都可以创建。查看数据库,也没有具体的存储,我无法找到这个
@can('create')
在 PHP 中验证。内部
app/Actions/Jetstream/CreateTeam.php
再次提到这一点:Gate::forUser($user)->authorize('create', Jetstream::newTeamModel());
但同样,没有提及如何进行验证。如何禁用在 Jetstream 中为新注册用户创建新团队的功能?
最佳答案
使用IRC后,一位参与者让我了解了create
的用法。可以在 app/Policies/TeamPolicy::create
中找到.
这总是返回 true
因此,默认情况下,所有用户都可以创建新团队。
关于php - 如何禁用在 Laravel Jetstream 中为新注册用户创建新团队的功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64571750/