【发布时间】:2018-09-23 12:11:55
【问题描述】:
我有一个模型,我想在条件发生时返回一个空值,但是当我尝试获取模型时:
Model::with('shop')->find(id);
我收到此错误:
“在 null 时调用成员函数 addEagerConstraints()”
这是我正在尝试的代码:
public function shop(){
if(true) {
return null;
}
return $this->belongsTo('App\Models\Shop');
}
当 Laravel 关系上的条件为真时,不返回任何内容的正确方法是什么?
【问题讨论】:
-
怎么称呼关系?
-
@ab_ab 编辑了问题。
-
我们能看到详细的错误吗?
-
@ab_ab 出现跟踪错误
标签: laravel laravel-5 laravel-5.1 relationship