[英]Laravel 5: class 'Illuminate\Database\Seeder' not found
我當前面臨的問題已經發布在這里,但是沒有一個可以解決我的問題。
我說的是位於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
{
}
注意:即使上面的代碼也會產生相同的錯誤。
您必須通過命令行(而不是瀏覽器)運行seeder類。 您應該打開命令行並將目錄更改為laravel根文件夾。 然后您需要運行命令:
php artisan db:seed
並檢查您的數據庫。
有關更多信息,請檢查laravel文檔( Laravel數據庫種子 )
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.