2025-03-26 10:01:46 +07:00

47 lines
1.1 KiB
PHP

<?php
namespace Database\Seeders;
use Illuminate\Database\Seeder;
use Spatie\Permission\Models\Role;
class RoleTableSeeder extends Seeder
{
/**
* Auto generated seed file
*
* @return void
*/
public function run()
{
$roles = [
[
'name' => 'admin',
'title' => 'Admin',
'status' => 1,
'permissions' => ['role','role-add', 'role-list', 'permission', 'permission-add', 'permission-list']
],
[
'name' => 'demo_admin',
'title' => 'Demo Admin',
'status' => 1,
'permissions' => []
],
[
'name' => 'user',
'title' => 'User',
'status' => 1,
'permissions' => []
]
];
foreach ($roles as $key => $value) {
$permission = $value['permissions'];
unset($value['permissions']);
$role = Role::create($value);
$role->givePermissionTo($permission);
}
}
}