ezitisitis/jetstream-no-personal-team
Remove personal team forcing from Laravel Jetstream
3,276
| Install | |
|---|---|
composer require ezitisitis/jetstream-no-personal-team |
|
| Latest Version: | 1.5.0 |
| License: | MIT |
| Last Updated: | May 9, 2025 |
| Links: | GitHub · Packagist |
Maintainer: ezitisitis
Laravel Jetstream no personal team
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
Related Packages
idoneo/cms-core
Multi-tenant CMS foundation with Teams support, Livewire components and Filament...
55
0
santigarcor/laratrust
This package provides a flexible way to add Role-based Permissions to Laravel
6,219,744
2,274