From 9477c7467df5438b359b96023998f1dffcc419a7 Mon Sep 17 00:00:00 2001 From: Hillel Coren Date: Thu, 9 Jul 2015 17:12:43 +0300 Subject: [PATCH] Prevent seeder from being run twice --- app/Http/Controllers/AppController.php | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/app/Http/Controllers/AppController.php b/app/Http/Controllers/AppController.php index 8c97cdf0c1d6..dac4b85ccbbb 100644 --- a/app/Http/Controllers/AppController.php +++ b/app/Http/Controllers/AppController.php @@ -14,6 +14,7 @@ use Cookie; use Response; use App\Models\User; use App\Models\Account; +use App\Models\Industry; use App\Ninja\Mailers\Mailer; use App\Ninja\Repositories\AccountRepository; use Redirect; @@ -97,7 +98,9 @@ class AppController extends BaseController // == DB Migrate & Seed == // // Artisan::call('migrate:rollback', array('--force' => true)); // Debug Purposes Artisan::call('migrate', array('--force' => true)); - Artisan::call('db:seed', array('--force' => true)); + if (Industry::count() == 0) { + Artisan::call('db:seed', array('--force' => true)); + } Artisan::call('optimize', array('--force' => true)); $firstName = trim(Input::get('first_name')); @@ -159,7 +162,9 @@ class AppController extends BaseController if (!Utils::isNinja() && !Utils::isDatabaseSetup()) { try { Artisan::call('migrate', array('--force' => true)); - Artisan::call('db:seed', array('--force' => true)); + if (Industry::count() == 0) { + Artisan::call('db:seed', array('--force' => true)); + } Artisan::call('optimize', array('--force' => true)); } catch (Exception $e) { Response::make($e->getMessage(), 500);