47 lines
1.1 KiB
PHP
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);
|
|
}
|
|
}
|
|
}
|