Files
Verde-Web/database/seeders/RoleSeeder.php
admin dc297d4cd7 feat(backend): complete Module 1 auth (register/login/OTP/reset)
Closes Module 1: 9 auth endpoints under /api/v1/auth, OTP via SMS
(Semaphore + log + fake drivers), role middleware, role + admin seeders,
27 feature tests passing.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-29 21:46:53 +08:00

28 lines
609 B
PHP

<?php
namespace Database\Seeders;
use App\Models\User;
use Illuminate\Database\Seeder;
use Spatie\Permission\Models\Role;
use Spatie\Permission\PermissionRegistrar;
class RoleSeeder extends Seeder
{
public function run(): void
{
app(PermissionRegistrar::class)->forgetCachedPermissions();
foreach ([
User::ROLE_ADMIN,
User::ROLE_RESIDENT,
User::ROLE_DRIVER,
User::ROLE_HELPER,
User::ROLE_SCANNER,
User::ROLE_STORE_PARTNER,
] as $name) {
Role::findOrCreate($name, 'web');
}
}
}