ezitisitis/jetstream-no-personal-team

从 Laravel Jetstream 中移除强制个人团队功能

v1.3.0 2024-05-08 11:18 UTC

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()

致谢