forked from eatvio/eatvio-infra
27 lines
707 B
PHP
27 lines
707 B
PHP
<?php
|
|
|
|
namespace Database\Seeders;
|
|
|
|
use Illuminate\Database\Seeder;
|
|
use Spatie\Permission\Models\Permission;
|
|
use Spatie\Permission\Models\Role;
|
|
|
|
class RolesAndPermissionsSeeder extends Seeder
|
|
{
|
|
public function run(): void
|
|
{
|
|
app()[\Spatie\Permission\PermissionRegistrar::class]->forgetCachedPermissions();
|
|
|
|
// Permission::create(['name' => 'edit_plan']);
|
|
|
|
$role = Role::create(['name' => 'admin']);
|
|
$role->givePermissionTo(Permission::all());
|
|
|
|
$role = Role::create(['name' => 'moderator']);
|
|
$role->givePermissionTo(Permission::all());
|
|
|
|
$role = Role::create(['name' => 'consultant']);
|
|
$role->givePermissionTo(Permission::all());
|
|
}
|
|
}
|