0

我希望创建名为 laravel artisan tinker 的模型。

所以我尝试执行 php tinker .. 但 App\User 命令发生错误。

我不知道。我该怎么办?

我的开发环境 vagrant php 8.* laravel 8.*

在此处输入图像描述 在此处 输入图像描述

>>> $user = App\User::create (['name' => 'rin', 'email' => 'rin@test.com', 'password' => bcrypt('123456')]);
PHP Error:  Class "App\User" not found in Psy Shell code on line 1
 
>>> App\User::find(1)->articles()->create(['title' => 'First article', 'content' => 'First content']);
PHP Error:  Class "App\User" not found in Psy Shell code on line 1
4

2 回答 2

1

在 Laravel 8 中,所有模型Models默认位于一个文件夹中。

所以你需要替换App\UserApp\Models\User.

文档:https ://laravel.com/docs/8.x/structure#the-models-directory

于 2021-04-23T08:56:25.153 回答
0

只需使用:

>>> $user = User::create ...

tinker 将为您实例化一个 App\Models\User 模型。

于 2021-04-23T11:49:50.120 回答