【发布时间】:2016-02-29 22:45:17
【问题描述】:
我有三张桌子
- 调用:id、title、place_id...
- 地点:id、name、departament_id...
- 部门:id、姓名...
在模型中
class Call extends Model
{
public function place(){
return belongsTo('App\Place');
}
}
class Place extends Model
{
public function departament(){
return belongsTo('App\Departament');
}
}
在控制器上
$calls = new \App\Call;
if($status != ''){
$calls = $calls::with(['places'=>function($q) use ($departament){
$q->where('places.departament_id','=',$departament);
}]);
}
我想过滤来自某个部门的电话,但它不起作用。
【问题讨论】:
-
请解释它是如何不起作用的。提供当前结果和预期结果的示例。
-
不应该是地点而不是地点吗?此外,部门拼写错误。
-
文字略有改进。
-
@CindyMeister,请查看我的代码:pastebin.com/w5vYZ8Rb