Php Laravel 8-创建虚拟数据时未找到模型工厂类

Php Laravel 8-创建虚拟数据时未找到模型工厂类,php,laravel,Php,Laravel,我目前正在关注laracasts的laravel从无到有系列,我被困在这个问题上,因为该系列的laravel版本是laravel 6。我已经在这里搜索了一个答案,发现了一个类似的线程,但我的情况不同,因为我安装了一个新的Laravel8版本 我正在使用工厂模型类在tinker上使用以下命令创建虚拟数据: Article::factory()->count(1)->make(); >>> User::factory()->count(1)->make()

我目前正在关注laracasts的laravel从无到有系列,我被困在这个问题上,因为该系列的laravel版本是laravel 6。我已经在这里搜索了一个答案,发现了一个类似的线程,但我的情况不同,因为我安装了一个新的Laravel8版本

我正在使用工厂模型类在tinker上使用以下命令创建虚拟数据:

Article::factory()->count(1)->make();
>>> User::factory()->count(1)->make();
[!] Aliasing 'User' to 'App\Models\User' for this Tinker session.
=> Illuminate\Database\Eloquent\Collection {#3289
     all: [
       App\Models\User {#3294
         name: "Lane Maggio I",
         email: "tromp.deion@example.com",
         email_verified_at: "2020-10-19 15:08:24",
       },
     ],
   }
这就是我得到的错误:

PHP Fatal error:  Class 'Article' not found in Psy Shell code on line 1
这是我的模型文章.php

<?php

namespace App\Models;

use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;

class Article extends Model
{
    use HasFactory;
    protected $guarded = [];
}

在文件顶部添加以下代码段

use App\Models\Article;

创建模型/工厂后是否运行了
composer dump autoload
?有时,在运行该命令之前,
tinker
(和其他控制台命令)中缺少类定义。是的,我将make()更改为create(),以便将其保存在数据库中。哇,它工作了,非常感谢,我将其添加到Article.php本身。
use App\Models\Article;