$permission, 'guard_name' => 'web']); } // Assign all permissions to admin role $adminRole = Role::where('name', 'admin')->first(); if ($adminRole) { $adminRole->syncPermissions(Permission::all()); } // Assign basic permissions to manager role $managerRole = Role::where('name', 'manager')->first(); if ($managerRole) { $managerRole->syncPermissions([ 'manage projects', 'manage expenses', 'manage petty cash', 'manage employees', 'manage tasks', 'manage inventory', 'manage attachments', 'view reports', 'view dashboard', ]); } $this->command->info('Permissions seeded successfully!'); } }