私は 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 を既に実行しましたが、現在は上記の問題が発生しています。
私は何を間違っていますか?