Laravel雄辩的查找以及在哪里返回两种不同的类型?

时间:2018-10-20 10:28:32

标签: laravel-5 eloquent

当我使用时:

$myModel::find(1);

例如,我完全可以使用访问器-那是因为它返回了模型的实例?

如果我使用

$myModel::where('foo', 'bar');

我无法再访问任何访问器或模型函数,甚至无法访问myModel上的关系,这是否是预期的行为,如果可以,那么-我应该如何执行where查询,以便继续使用模型的关系?

1 个答案:

答案 0 :(得分:0)

您需要获取模型。之后,一切都会正常运行。

$myModel::where('foo', 'bar')->firstOrFail();