2015-09-11 79 views
1

問題我目前面臨的問題已經發布在這裏,但他們都不能解決我的問題。Laravel 5:class'Illuminate Database Seeder'找不到

我正在談論數據庫播種器位於像http://HOSTNAME/laravelfiles/database/seeds/UsersTableSeeder.php url。其內容如下:

<?php 

use Illuminate\Database\Seeder; 

class UsersTableSeeder extends Seeder 
{ 
    /** 
    * Run the database seeds. 
    * 
    * @return void 
    */ 
    public function run() 
    { 
     // What should be being done, it is being done here :) 
    } 
} 

已經直接打開該文件(由代碼上面給出URL),則打印以下錯誤:

Fatal error: Class 'Illuminate\Database\Seeder' not found in /var/www/laravelfiles/database/seeds/UsersTableSeeder.php on line 6

我發現可能的解決方案。對我不起作用:

  • composer dump-autoload

<?php 

use Illuminate\Database\Seeder; 

class UsersTableSeeder extends Seeder 
{ 
} 

注:以上即使代碼產生同樣的錯誤。

回答

1

您必須通過命令行而不是瀏覽器運行播種機類。 您應該打開您的命令行並將目錄更改爲laravel根文件夾。 那麼你需要運行命令:

php artisan db:seed 

並檢查你的數據庫。

更多信息請laravel文檔(Laravel Database Seeding

+0

我做到了在第一和因爲它沒有工作,我通過瀏覽器診斷它。行! –

+0

行!你現在有問題嗎,還是你解決了? – ivahidmontazer

+0

問題解決了! :) –