This commit is contained in:
2024-03-17 12:30:19 +01:00
commit c805b5ebaa
133 changed files with 24036 additions and 0 deletions

View File

@@ -0,0 +1,39 @@
<?php
namespace Database\Seeders;
// use Illuminate\Database\Console\Seeds\WithoutModelEvents;
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\Hash;
use Illuminate\Support\Str;
use Spatie\Permission\Models\Role;
use Spatie\Permission\PermissionRegistrar;
class DatabaseSeeder extends Seeder
{
/**
* Seed the application's database.
*/
public function run(): void
{
// Reset cached roles and permissions
app()[PermissionRegistrar::class]->forgetCachedPermissions();
// create roles and assign existing permissions
$role1 = Role::create(['name' => 'admin']);
$role2 = Role::create(['name' => 'user']);
// create admin user
$user = \App\Models\User::factory()->create([
'name' => 'Super',
'email' => 'admin@admin.com',
'password' => Hash::make('password'),
]);
$user->ulid = Str::ulid()->toBase32();
$user->email_verified_at = now();
$user->save(['timestamps' => false]);
$user->assignRole($role1);
}
}