所以,我对语言表(播种者LanguageTableSeeder)如下:
DB::table('languages')->insert([
'name' => 'English',
'flag' => '',
'abbr' => 'en',
'script' => 'Latn',
'native' => 'English',
'active' => '1',
'default' => '1',
]);
$this->command->info('Language seeding successful.');
Run Code Online (Sandbox Code Playgroud)
但这导致数据库中created_atand updated_at字段为Null。我抬头一看运前UsersTabeSeeder和改变了我的LanguageTableSeeder马赫完全一样的格式:
DB::table('languages')->delete();
$languages = [
[
'name' => 'English',
'flag' => '',
'abbr' => 'en',
'script' => 'Latn',
'native' => 'English',
'active' => '1',
'default' => '1',
],
];
foreach ($languages as $language){
Language::create($language);
}
Run Code Online (Sandbox Code Playgroud)
这也造成了created_at和updated_at字段为空这是奇怪的,因为当我在用户表中我的数据查找基础,这些created_at和updated_at …