feat: introduce multi-tenancy by adding a structures table, structure_id to key models, and updating seeders for structure management.
This commit is contained in:
@@ -3,7 +3,7 @@
|
||||
namespace Database\Seeders;
|
||||
|
||||
use Illuminate\Database\Seeder;
|
||||
use Spatie\Permission\Models\Role;
|
||||
use App\Models\Role;
|
||||
use Spatie\Permission\Models\Permission;
|
||||
|
||||
class RolesAndPermissionsSeeder extends Seeder
|
||||
@@ -12,6 +12,11 @@ class RolesAndPermissionsSeeder extends Seeder
|
||||
{
|
||||
// Reset cached roles and permissions
|
||||
app()[\Spatie\Permission\PermissionRegistrar::class]->forgetCachedPermissions();
|
||||
|
||||
// Rétablir le context multi-tenant s'il est défini en config
|
||||
if (config('tenant.structure_id')) {
|
||||
app()[\Spatie\Permission\PermissionRegistrar::class]->setPermissionsTeamId(config('tenant.structure_id'));
|
||||
}
|
||||
|
||||
// Create permissions
|
||||
$permissions = [
|
||||
|
||||
Reference in New Issue
Block a user