php - Laravel 有来自 tinker 的未定义常量 App\User
问题描述
我希望创建名为 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
解决方案
在 Laravel 8 中,所有模型Models
默认位于一个文件夹中。
所以你需要替换App\User
为App\Models\User
.
文档:https ://laravel.com/docs/8.x/structure#the-models-directory
推荐阅读
- mysql - 无法使用 Internet 连接到 AWS RDS MySQL 数据库 - 但热点有效
- iphone - Charles 代理 - 无法启用 SSL 代理(查看分析日志)
- angular - Ngx-datatable 不显示数据
- microsoft-graph-api - Microsoft Graph Explorer 中的列表标签需要哪些权限?
- firefox - 我可以忽略 Firefox DevTools SameSite cookie 属性警告吗?
- python - 如何将 input() 发送到用户可以访问和更改的文件?
- python - 如何通过 Python 从 MCCGQ02HL 传感器读取数据?
- android-mediaplayer - 媒体播放器和外部存储
- c - 在 cs50 的过滤器上出现分段错误
- flutter - Flutter:有没有办法将参数“ID”从页面传递给对话框?