Prevent DatabaseSeeder from being run twice

This commit is contained in:
Hillel Coren 2017-06-19 11:03:39 +03:00
parent 71ad4f2f6a
commit a5772dfcbf

View File

@ -1,5 +1,7 @@
<?php <?php
use App\Models\Timezone;
class DatabaseSeeder extends Seeder class DatabaseSeeder extends Seeder
{ {
/** /**
@ -11,6 +13,11 @@ class DatabaseSeeder extends Seeder
{ {
$this->command->info('Running DatabaseSeeder'); $this->command->info('Running DatabaseSeeder');
if (Timezone::count()) {
$this->command->info('Skipping: already run');
return;
}
Eloquent::unguard(); Eloquent::unguard();
$this->call('ConstantsSeeder'); $this->call('ConstantsSeeder');