What does it mean "this code is not work"? We need more details
Apr 11, 2018
4
Level 1
How can i query by user input?
i want query products by user input keword or category. but this code is not work...
public function index(Request $request) { // $keyword = $request['keyword']; $catgory_id = $request['catgory_id '];
if($catgory_id ){
$ps = Category::find($catgory_id )->products()->where('status', 1);
}else{
$ps = Product->where('status', 1);
}
if($keyword){
$ps->andWhere(function($query){
$query->where('name','like','%'.$keyword.'%')
->orWhere('introduce','like','%'.$keyword.'%')
->orWhere('itemid','like','%'.$keyword.'%');
});
}
$ps->orderBy('created_at', 'desc')->paginate(20);
Please or to participate in this conversation.