Files
eatvio-infra/database/seeders/RolesAndPermissionsSeeder.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());
}
}