Laravel 有来自 tinker 的未定义常量 App\User
Laravel Has undefined contstant App\User from tinker
我希望创建模型调用 laravel artisan 修补程序。
所以我尝试执行 php tinker .. 但是 App\User 命令发生错误。
我不知道。我该怎么办?
我的开发环境
流浪汉
php 8.*
laravel 8.*
enter image description here
enter image description here
>>> $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
在 Laravel 8 中,所有模型默认位于 Models
文件夹中。
因此您需要将 App\User
替换为 App\Models\User
。
文档:https://laravel.com/docs/8.x/structure#the-models-directory
只需使用:
>>> $user = User::create ...
tinker 将为您实例化一个 App\Models\User 模型。
我希望创建模型调用 laravel artisan 修补程序。
所以我尝试执行 php tinker .. 但是 App\User 命令发生错误。
我不知道。我该怎么办?
我的开发环境 流浪汉 php 8.* laravel 8.*
enter image description here enter image description here
>>> $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
在 Laravel 8 中,所有模型默认位于 Models
文件夹中。
因此您需要将 App\User
替换为 App\Models\User
。
文档:https://laravel.com/docs/8.x/structure#the-models-directory
只需使用:
>>> $user = User::create ...
tinker 将为您实例化一个 App\Models\User 模型。