跳至主內容區

XOOPS輕鬆架

:::

主內容區域

選擇後會自動跳轉頁面

13-1 建立Seeder快速填充資料

  1. Seeder 就是測試資料,可以利用Artisan的方式來快速產生測試資料
  2. seeder 檔一般以「複數+TableSeeder」方式命名,當然,這不是強制性的。
  3. 建立方法:
    php artisan make:seeder TopicsTableSeeder
  4. 最後會產生\專案\database\seeds\TopicsTableSeeder.php,我們加入第15行的部份,也就是把剛剛在tinker的指令拿到這裡來。
    <?php
    
    use Illuminate\Database\Seeder;
    
    class TopicsTableSeeder extends Seeder
    {
        /**
         * Run the database seeds.
         *
         * @return void
         */
        public function run()
        {
            // 每次建立 20 個題目
            factory(\App\Topic::class, 20)->create(['exam_id' => 3]);
        }
    }
    
  5. 執行之,每執行一次就會產生20個新題目:
    php artisan db:seed --class=TopicsTableSeeder
  6. 如果seed檔要改名,則記得改完後重新手動執行以下語法,以產生新的autoload檔案
    composer dump-autoload
  7. autoload檔案在:\專案\vendor\composer\autoload_classmap.php

  8. 詳情可參考:https://laravel-china.org/docs/laravel/5.6/seeding/1401

到GitHub觀看此單元程式異動

選擇後會自動跳轉頁面

:::

左邊區域內容

書籍目錄

展開 | 闔起

快速登入


右邊區域內容

請掃此 QR Code 可連至此頁面

計數器

今天: 1090109010901090
昨天: 1411141114111411
總計: 9349751934975193497519349751934975193497519349751

頁尾區域