ezitisitis/jetstream-no-personal-team

Remove personal team forcing from Laravel Jetstream

Installs: 1 703

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 1

Forks: 0

Open Issues: 2

pkg:composer/ezitisitis/jetstream-no-personal-team

1.5.0 2025-05-09 05:06 UTC

This package is auto-updated.

Last update: 2025-09-09 06:01:28 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()

Credits