Added roles and permissions in seeder

This commit is contained in:
dhanabalan
2025-04-23 14:47:11 +05:30
parent 26c3fee797
commit 488cfa3b61
4 changed files with 147 additions and 28 deletions

View File

@@ -2,6 +2,7 @@
namespace Database\Seeders;
use App\Models\User;
use Illuminate\Database\Seeder;
use Spatie\Permission\Models\Role;
@@ -12,9 +13,25 @@ class RoleSeeder extends Seeder
*/
public function run(): void
{
Role::create([
Role::updateOrCreate([
'name' => 'Super Admin',
'guard_name' => 'web',
]);
// // newly added role
// $role_admin = Role::create([
// 'name' => 'admin',
// 'guard_name' => 'web',
// ]);
// $permission_manage_users = Permission::firstOrCreate([
// 'name' => 'manage users',
// 'guard_name' => 'web',
// ]);
// $role_admin->givePermissionTo($permission_manage_users);
// $user = User::find(10);
// $user->assignRole($role_admin);
}
}