【发布时间】:2014-06-30 09:42:35
【问题描述】:
我认为这应该很简单,但由于某种原因它不是。
我有桌子
student
|id|name|...etc
school
|id|name|....etc
school_student
|id|school_id|student_id
学生模型
public function schools()
{
return $this->belongsToMany('School');
}
学校模型
public function students(){
return $this->belongsToMany('Student');
}
例如,我只想输出属于 school_id=1 的学生。
换句话说:
SELECT * FROM students LEFT JOIN school_student ON student.id=school_student.student_id WHERE school_id='1'
使用 Laravel 4.1 。我对 Laravel 还很陌生,也许我对此有一些心理障碍,但还没有找到可行的解决方案。
我尝试了几种方法,但都错了。没有school_id搜索的基本是:
$students = Student::with('schools')->get();
帮助表示赞赏。
【问题讨论】:
-
你的模型叫什么?
-
我有更新问题要显示
标签: database laravel pivot eloquent