2017-10-14 121 views
1

我已經使用Laravel 5.4和Homestead創建了一個項目。我使用php artisan make:seeder ArticlesTableSeeder創建了一個種子,這會導致'播種機創建成功'消息。該播種機是數據庫/種子/ ArticlesTableSeeder.php,看起來像這樣:類ArticlesTableSeeder不存在,但ArticlesTableSeeder存在

<?php 

use Illuminate\Database\Seeder; 

class ArticlesTableSeeder extends Seeder 
{ 
    /** 
    * Run the database seeds. 
    * 
    * @return void 
    */ 
    public function run() 
    { 
     Article::truncate(); 

     $faker = \Faker\Factory::create(); 

     for($i = 0; $i < 50; $i++) { 
      Article::create([ 
       'title' => $faker->sentence, 
       'body' => $faker->paragraph, 
      ]); 
     } 
    } 
} 

然而,當我運行php artisan db:seed --class=ArticlesTableSeeder我得到這個錯誤:

[ReflectionException]      
Class ArticlesTableSeeder does not exist 

這是怎麼回事?

+0

我也沒有看到什麼是錯的。 –

回答

1

在使用新創建的播種機類之前,您需要運行composer du命令。