Your IP : 216.73.216.93


Current Path : /home/users/unlimited/www/learnoid.codeskitter.site/database/seeders/
Upload File :
Current File : /home/users/unlimited/www/learnoid.codeskitter.site/database/seeders/RoleAndPermissionsSeeder.php

<?php

namespace Database\Seeders;

use Illuminate\Database\Console\Seeds\WithoutModelEvents;
use Illuminate\Database\Seeder;
use Spatie\Permission\Models\Role;
use Spatie\Permission\Models\Permission;

class RoleAndPermissionsSeeder extends Seeder
{
    /**
     * Run the database seeds.
     */
    public function run(): void
    {
        app()[\Spatie\Permission\PermissionRegistrar::class]->forgetCachedPermissions();

        Permission::create(['name' => 'create categories']);
        Permission::create(['name' => 'edit cetegories']);
        Permission::create(['name' => 'delete categories']);

        $role = Role::create(['name' => 'instructor']);
        $role->givePermissionTo('create categories');

        $role = Role::create(['name' => 'super-admin']);
        $role->givePermissionTo(Permission::all());
    }
}