请教一下关于 Model 模型自动变成 Builder 对象的问题?
我自定义了Category模型,继承了 Illuminate\Database\Eloquent\Model 类,我使用了如下代码和输出:var_dump(Category::where('status', 1));
输出结果为:object(Illuminate\Database\Eloquent\Builder)
按照我的理解应该是Model对象,可是为什么返回了Builder对象,我跟踪Model类文件没有发现 where 这个方法,也没看到从那个地方对象类型就转换了。
因为我想自己增加一个类似getOrFail()的方法在控制器中调用,但是我写在Category模型中是调不到的,因为返回的是Builder对象。
推荐文章: