ezitisitis / jetstream-no-personal-team
从 Laravel Jetstream 中移除强制个人团队功能
v1.3.0
2024-05-08 11:18 UTC
Requires
- laravel/framework: ^9.19|^10.0|^11.0
- laravel/jetstream: ^2.13|^3.0|^4.0|^5.0
This package is auto-updated.
Last update: 2024-09-16 07:19:18 UTC
README
安装
使用 composer 安装
composer require ezitisitis/jetstream-no-personal-team
之后运行安装命令
php artisan jetstream-no-personal-team:install
执行新创建的迁移
php artisan migrate
在 User
模型中将 HasTeams
替换为
use HasNoPersonalTeam, HasTeams { HasNoPersonalTeam::ownsTeam insteadof HasTeams; HasNoPersonalTeam::isCurrentTeam insteadof HasTeams; }
从 App\Actions\Fortify\CreateNewUser
中移除 $this->createTeam($user);
在 blade 中将 Laravel\Jetstream\Jetstream::hasTeamFeatures()
替换为 Laravel\Jetstream\Jetstream::hasTeamFeatures() && Auth::user()->isMemberOfATeam()