建立 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

** 錯誤訊息畫面

Docs

results matching ""

    No results matching ""