0

私は Lumen を使用しており、12 か月前のチュートリアルに取り組んでいます。

php artisan db:seedを実行しようとすると、次のエラーが発生します。

  [Symfony\Component\Debug\Exception\FatalThrowableError]  
  Class 'App\Models\Quote' not found    

ただし、Models サブディレクトリとそのディレクトリ内に Quote.php を作成しました。そのコードは次のとおりです。

<?php

# app/Models/Quote.php

namespace App\Models;

use Illuminate\Database\Eloquent\Model;

final class Quote extends Model  
{

}

データベース/シード内には、QuoteTableSeeder.php とデフォルトの DatabaseSeeder.php の 2 つのファイルがあります。$this->call('QuoteTableSeeder');を追加しました。DatabaseSeeder.php の run() メソッドに。

QuoteTableSeeder.php の内容は次のとおりです。

<?php

# database/seeds/QuoteTableSeeder.php

use App\Models\Quote;
use Illuminate\Database\Seeder;

class QuoteTableSeeder extends Seeder
{
    public function run()
    {
        Quote::create([
            'text' => 'Success is going from failure to failure without losing your enthusiasm',
            'author' => 'Winston Churchill',
            'background' => '1.jpg'
        ]);

    }
}

以前のエラーを修正した composer dump-autoload を既に実行しましたが、現在は上記の問題が発生しています。

私は何を間違っていますか?

4

0 に答える 0