. */ declare(strict_types=1); namespace Database\Seeders; use FireflyIII\Enums\UserRoleEnum; use FireflyIII\Models\UserRole; use Illuminate\Database\Seeder; /** * Class UserRoleSeeder */ class UserRoleSeeder extends Seeder { /** * Run the database seeds. */ public function run(): void { $roles = []; foreach (UserRoleEnum::cases() as $role) { $roles[] = $role->value; } /** @var string $role */ foreach ($roles as $role) { if (null === UserRole::where('title', $role)->first()) { try { UserRole::create(['title' => $role]); } catch (\PDOException $e) { // @ignoreException } } } } }