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。我添加了$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