【发布时间】:2017-09-09 16:45:16
【问题描述】:
我有一个现有模型可以延迟加载 belongsToMany 关系。
我的问题是,当我尝试急切加载关系时,我得到一个空结果。
当我检查查询时,它显示关系查询的绑定为空。
这是我的(简化的)代码:
// Controller
public function filter(Request $request, App\Programs $program)
{
$program = $program->newQuery();
$program->select(
'slug',
'title',
'season'
);
$program->with([
'sports'
]);
return $program->get();
}
// Model
class Programs extends Model
{
public function sports(){
return $this->belongsToMany('App\Sport', 'program_sport', 'program_id', 'sport_id');
}
}
【问题讨论】:
标签: laravel laravel-5 eloquent laravel-5.4