簡體   English   中英

Laravel 5:找不到類'Illuminate \\ Database \\ Seeder'

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM