如何纠正 class 在 laravel tinker 的 psy shell 中找不到?

How to rectify class not found in psy shell in laravel tinker?

我是 laravel 修补程序部分的新手,我有一个基于该模型的模型,我正在尝试更新某些列值,但它抛出错误,请帮助我解决问题。

User::update(["status"=>"active"])->where ('id',1);

我得到的错误是

PHP FATAL error: class 'User' not found in psy shell code on line1

尝试User::update(["status"=>"active"])->where ('id',1)->first(); 或者更好:

$user = User::find(1);
$user->update(["status"=>"active"]);

'plans' 的来源一定是您的用户模型中的一个错误。您是否在模型中添加了 private $with(['plans']); 或类似内容?也许你应该 post 你的 User.php 问题中的模型。