建立 seeder 檔案
$ php artisan make:seeder OptionsTableSeeder
新增內容
- 多筆資料
database\seeds\OptionsTableSeeder.php
use Illuminate\Database\Seeder;
class OptionsTableSeeder extends Seeder
{
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
// 初始化 options 資料
if(DB::table('options')->get()->count() == 0) {
DB::table('options')->insert(
[
[
'title' => '收到太多電子報',
'sort' => '1',
'created_at' => date('Y-m-d H:i:s'),
],
[
'title' => '其他',
'sort' => '2',
'created_at' => date('Y-m-d H:i:s'),
],
]
);
} else {
// Terminal 顯示紅底白字訊息
echo "\033[41;37m" . 'Table is not empty!' . "\033[0m";
}
}
執行 seeder
$ php artisan db:seed --class=OptionsTableSeeder
** 錯誤訊息畫面