'Full system administrator', 'staff' => 'General staff with access to internal tools', 'cashier' => 'Handles payment recording and finance intake', 'accountant' => 'Reviews finance docs and approvals', 'chair' => 'Board chairperson for final approvals', ]; collect($roles)->each(function ($description, $role) { Role::updateOrCreate( ['name' => $role, 'guard_name' => 'web'], ['description' => $description] ); }); } }