2016-02-19 132 views
1
Employee::has("tags")->orHas("Categories")->where("employeeName","LIKE","seo%")->get(); 

我有两个belongsToMany关系,它是标签和类别。 除非我在后面放置where子句,否则多部分的子句是有效的。Laravel雄辩多重有和where子句

如何使用has子句与where?

我需要帮助!

回答

0

你可能想是这样的:

Employee::where(function($q) { 
    $q->has("tags")->orHas("Categories"); 
})->where("employeeName","LIKE","seo%")->get(); 

,因为你需要在你的查询括号得到你所期望的

+0

的whooo !!!!它的魅力。谢谢,我认为是不可能的 – user3882878