2017-08-28 5 views
0

私のアプリケーションには5つのシードがあります - そのうち4つは問題なし、5番目はデータをデータベースに挿入しませんが、エラー。フォーマットは他のシーダーと同じですので、私はこれが何であるか分かりません。何もしない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

... – Devon

+0

少年私はどうもありがとう...愚かな感じていますか –

答えて

0

このコード部分を試してみることはできますか?あなたはSyncSeederですべてのサイトを削除している

DB::table('sites')->delete(); 
関連する問題