【问题标题】:Laravel Tinker error with SQLite databaseSQLite 数据库的 Laravel Tinker 错误
【发布时间】:2021-01-05 02:58:12
【问题描述】:

从一个新项目开始:

laravel new new-project
cd new-project
touch storage/database/database.sqlite

然后在 .env

DB_CONNECTION=sqlite
DB_DATABASE=storage/database/database.sqlite
DB_FOREIGN_KEYS=true

迁移成功...

php artisan migrate
php artisan tinker
>>>App\User::all()

但是当我尝试获取所有用户时,它返回以下错误:

PHP Fatal error:  Class 'App/User' not found in Psy Shell code on line 1

我可能会错过什么?

【问题讨论】:

  • 您的用户模型驻留在哪个文件夹/命名空间中?

标签: laravel tinker


【解决方案1】:

最近我重新安装了 Laravel...

我没有意识到我使用的是 Laravel 8 版本 模型位于 /app/Models

所以正确的命令是:

>>>App\Models\User::all()

【讨论】:

    【解决方案2】:

    我认为这与命名空间别名有关。尝试不使用 App/

    Users::all();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-07-27
      • 2016-11-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多