【发布时间】:2021-10-22 12:43:25
【问题描述】:
我有一个Category模型,一个product model,它们之间有关系...所以现在我想做一个serch,当用户写category的名称时,我需要返回这个category内的所有产品,表格和关系是正确的......我试过这种方式,但没有奏效:
其中 ($q) 是输入文本名称:-
$catSearches = Category::whereHas('products', function ($query) use ($q){
$query->where('name', 'like', '%'.$q.'%');
})
->with(['products' => function($query) use ($q){
$query->where('name', 'like', '%'.$q.'%');
}])->get();
也试过这种方式,同样的问题:
$catSearches = Category::with('products')->where('name', 'LIKE', "%{$q}%" )->get();
【问题讨论】:
标签: laravel search relationship