2017-08-28 110 views
0

所以我有五個種子在我的應用程序 - 其中四個種子沒有問題,第五個沒有插入任何數據到數據庫,但不返回任何錯誤。格式與其他播種機相同,所以我不確定這可能是什麼。下面是代碼:一些Laravel播種器沒有做任何事 - 沒有錯誤,但沒有插入數據表

DatabaseSeeder.php

<?php 

use Illuminate\Database\Seeder; 
use Illuminate\Database\Eloquent\Model; 

class DatabaseSeeder extends Seeder 
{ 
    /** 
    * Run the database seeds. 
    * 
    * @return void 
    */ 
    public function run() 
    { 
     $this->call(RoleSeeder::class); 
     $this->call(UserSeeder::class); 
     $this->call(DomainSeeder::class); 
     $this->call(SiteSeeder::class); 
     $this->call(SyncSeeder::class); 
    } 
} 

SyncSeeder.php(工作示例)

<?php 

use Illuminate\Database\Seeder; 
use App\Sync; 

class SyncSeeder extends Seeder{ 

    public function run(){ 
     DB::table('sites')->delete(); 

     Sync::create(array(
      'synced_at'  => 0, 
     )); 
    } 
} 

SiteSeeder.php(不工作)

<?php 

use Illuminate\Database\Seeder; 
use App\Site; 

class SiteSeeder extends Seeder{ 

    public function run(){ 
     DB::table('sites')->delete(); 

     Site::create(array(
      'site_name'  => '...', 
      'description' => '..., 
      'connection_id' => '...', 
      'host'   => '...', 
      'port'   => '...', 
      'database_name' => '...', 
      'username'  => '...', 
      'password'  => '...' 
     )); 

     Site::create(array(
      'site_name'  => '...', 
      'description' => '...', 
      'connection_id' => '...', 
      'host'   => '...', 
      'port'   => '...', 
      'database_name' => '...', 
      'username'  => '...', 
      'password'  => '...' 
     )); 

    } 
} 

上的任何提示調試非常感謝!

+0

您正在刪除SyncSeeder中的所有網站... – Devon

+0

男孩我覺得很蠢......非常感謝你 –

回答

0

你可以嘗試沒有這部分代碼?

DB::table('sites')->delete(); 
相關問題