使用作曲家更新更新到4.2后,我已经添加了
use SoftDeletingTrait;
protected $dates = ['deleted_at'];
到用户模型。这是使用此模型的代码:
$users = User::withTrashed()->paginate(20);
但是当我运行应用程序时,它显示以下错误消息:
未定义索引:
\ vendor \ laravel \ framework \ src \ Illuminate \ Database \ Eloquent \ Model.php 346中的用户
我尝试更改为
$users = User::all();
一切都很好。那么我该如何解决呢?
这个问题可能是因为如果您覆盖了模型的构造函数但没有调用父级的构造函数。因此,添加parent::__constructor()
您自己的模型的构造函数。另外,@ Ash提到如果您设置静态boot
方法,则还需要调用parent::boot()
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句