<?php namespace Database\Seeders; use App\Models\User; use Carbon\Carbon; use Illuminate\Database\Console\Seeds\WithoutModelEvents; use Illuminate\Database\Seeder; use Illuminate\Support\Facades\DB; use Spatie\Permission\Models\Permission; use Spatie\Permission\Models\Role; class RoleSeeder extends Seeder { /** * Run the database seeds. */ public function run(): void { // admin $role = Role::create(['name' => 'Admin']); $permissions = Permission::pluck('id', 'id')->all(); $role->givePermissionTo($permissions); $role->syncPermissions($permissions); $user = User::find(1); $user->assignRole([$role->id]); // kasir $role = Role::create(['name' => 'Kasir']); $permissions = Permission::pluck('id', 'id')->all(); $role->givePermissionTo($permissions); $role->syncPermissions($permissions); $user = User::find(2); $user->assignRole([$role->id]); } }