Php 如何禁用为Laravel Jetstream中新注册的用户创建新团队的功能?
默认情况下,用户将加入其个人团队。然后,他们可以通过仪表板创建其他团队 导航菜单在允许显示链接和执行操作之前具有此功能Php 如何禁用为Laravel Jetstream中新注册的用户创建新团队的功能?,php,laravel,jetstream,Php,Laravel,Jetstream,默认情况下,用户将加入其个人团队。然后,他们可以通过仪表板创建其他团队 导航菜单在允许显示链接和执行操作之前具有此功能 @can('create', Laravel\Jetstream\Jetstream::newTeamModel()) @endcan 查看app/Actions/Fortify/CreateNewUser.php中的用户创建,没有特别提到这一点,默认情况下所有用户都可以创建 查看数据库,也没有特定的存储,我无法找到如何在PHP中验证这个@can('create') 在app
@can('create', Laravel\Jetstream\Jetstream::newTeamModel())
@endcan
查看app/Actions/Fortify/CreateNewUser.php中的用户创建,没有特别提到这一点,默认情况下所有用户都可以创建
查看数据库,也没有特定的存储,我无法找到如何在PHP中验证这个@can('create')
在app/Actions/Jetstream/CreateTeam.php
中,再次提到了这一点:
Gate::forUser($user)->authorize('create', Jetstream::newTeamModel());
但同样,没有提及如何进行验证
如何禁用为Jetstream中的新注册用户创建新团队的功能?使用IRC后,一位同事向我介绍了create
的用法,可在app/Policies/TeamPoliciy::create
中找到
这总是返回true
,因此默认情况下,所有用户都可以创建新的团队