ezitisitis/jetstream-no-personal-team

Remove personal team forcing from Laravel Jetstream

1.2.0 2024-03-02 18:45 UTC

This package is auto-updated.

Last update: 2024-05-01 00:17:27 UTC


README

Install

Install using composer:

composer require ezitisitis/jetstream-no-personal-team

After that run install command:

php artisan jetstream-no-personal-team:install

Execute newly created migration:

php artisan migrate

Replace HasTeams in User Model with:

use HasNoPersonalTeam, HasTeams {
    HasNoPersonalTeam::ownsTeam insteadof HasTeams;
    HasNoPersonalTeam::isCurrentTeam insteadof HasTeams;
}

Remove $this->createTeam($user); from App\Actions\Fortify\CreateNewUser

In blades replace Laravel\Jetstream\Jetstream::hasTeamFeatures() with Laravel\Jetstream\Jetstream::hasTeamFeatures() && Auth::user()->isMemberOfATeam()