【发布时间】:2016-06-08 16:35:44
【问题描述】:
我有两个表,“用户”和“主题”,带有自定义数据透视表“讲师_主题”,
我正在尝试通过在主题类中添加以下代码来建立多对多关系:
function users(){
return $this->belongsToMany('App\User','lecturers_subjects','user_id','subject_id');
}
但是,当我尝试显示某些主题的用户时,它找不到用户($subject->users 数组为空)
$subjects = Subject::all();
foreach($subjects as $subject){
var_dump($subject->id); //displays 1
foreach($subject->users as $user){ //array is empty
var_dump($user->id);
}
}
我错过了什么?
【问题讨论】:
标签: php mysql laravel laravel-5 laravel-5.2