【发布时间】:2017-04-18 03:45:41
【问题描述】:
我正在尝试找到一种方法来编写雄辩的方式来查询我的模型。
我有一个Form 模型,每个表单都属于User(表单:用户= 1:1)。每个User 都有一个State 和一个City 与之关联。 Admin 审查Form,每个管理员可以分配给多个State 和City。
我想找到属于Admin 的Form。
这是 Admin.php (Model) 中的表单函数
public function forms()
{
//cities
$cities = $this->cities->pluck('name');
//states
$states = $this->states->pluck('name');
//get all form from the user and states
$forms = Form::whereHas('user',function ($query) use($cities,$states)
{
// find form from his states or cities
$query->whereIn('state',$states)->orWhereIn('city',$cities);
});
return $forms;
}
目前它返回所有的形式。 任何帮助将不胜感激!!!
【问题讨论】:
标签: php laravel laravel-query-builder