Files
CKB/database/seeders/UserRoleAndPrivilegesSeeder.php

38 lines
792 B
PHP

<?php
namespace Database\Seeders;
use App\Models\Menu;
use App\Models\Privilege;
use App\Models\Role;
use Illuminate\Database\Seeder;
class UserRoleAndPrivilegesSeeder extends Seeder
{
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
$role = Role::firstOrCreate(['name' => 'admin']);
$menus = Menu::all();
foreach ($menus as $menu) {
Privilege::updateOrCreate(
[
'role_id' => $role->id,
'menu_id' => $menu->id
],
[
'create' => 1,
'update' => 1,
'delete' => 1,
'view' => 1
]
);
}
}
}