Некоторые сеялки 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

Решение

Можете ли вы попробовать без этой части кода?

DB::table('sites')->delete();
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]