在台灣Laravel官網中有提到在使用關聯查詢時可以進階的設定條件:
但如果我們需要在content中增加額外的條件時官網文件中就沒有提到,不過Laravel本身是可在這個閉合函數中增加變數的,使用方法只要在functiron的後方加上「use ($parms)」即可。
1 2 3 4 5 |
$posts = Post::whereHas('comments', function($q) use ($user_id) { $q->where('content', 'like', 'foo%')->where('user_id','=',$user_id); })->get(); |