diff --git a/database/seeders/DatabaseSeeder.php b/database/seeders/DatabaseSeeder.php index 4b14c2b..c8a8733 100644 --- a/database/seeders/DatabaseSeeder.php +++ b/database/seeders/DatabaseSeeder.php @@ -29,17 +29,10 @@ class DatabaseSeeder extends Seeder Permission::firstOrCreate(['name' => $permission]); } - $this->call([ - AdvanceTypeSeeder::class, - VehicleSeeder::class, - ]); - // 2. Tworzenie ról (Roles) $adminRole = Role::firstOrCreate(['name' => 'admin']); $kierownikRole = Role::firstOrCreate(['name' => 'kierownik']); $pracownikRole = Role::firstOrCreate(['name' => 'pracownik']); - - // 3. Przypisywanie uprawnień do ról $adminRole->syncPermissions(Permission::all()); @@ -56,7 +49,11 @@ class DatabaseSeeder extends Seeder 'zaliczki_access', ]); - // 4. Wywołanie seedera użytkowników - $this->call([UserSeeder::class]); + // 4. Wywołanie seedera użytkowników i pojazdów + $this->call([ + AdvanceTypeSeeder::class, + UserSeeder::class, + VehicleSeeder::class, + ]); } } \ No newline at end of file diff --git a/database/seeders/VehicleSeeder.php b/database/seeders/VehicleSeeder.php index 27d40a4..4cbf9f2 100644 --- a/database/seeders/VehicleSeeder.php +++ b/database/seeders/VehicleSeeder.php @@ -13,7 +13,13 @@ class VehicleSeeder extends Seeder $users = User::query()->orderBy('name')->orderBy('surname')->get(); if ($users->isEmpty()) { - return; + $user = User::factory()->create([ + 'name' => 'Sample', + 'surname' => 'Driver', + 'email' => 'sample.vehicle@demo.local', + ]); + + $users = collect([$user]); } $sampleVehicles = [