使用composer update更新到4.2后,我添加了
use SoftDeletingTrait;
protected $dates = ['deleted_at'];
到用户模型。以下是使用此模型的代码:
$users = User::withTrashed()->paginate(20);
但是当我运行应用程序时,它会显示以下错误消息:
未定义索引:用户
at \ vendor \ laravel \ framework \ src \ Illuminate \ Database \ Eloquent \ Model.php 346
我试图改为
$users = User::all();
一切都好。那么我怎么能解决这个问题呢?
答案 0 :(得分:0)
这个问题可能是因为如果你有覆盖模型的构造函数但没有调用父元素。因此,在您自己的模型的构造函数中添加parent::__constructor()
。此外,如果您设置静态boot
方法,@ Ash已提及,您还需要调用parent::boot()
。