Laravel OrWhereNull giving wrong results
I have this long query builder where I am basically searching a table and then filter the results based on the passed query strings: $projects = Listing::query() ->when(request(‘q’), function($builder) { $builder->searchQuery(request(‘q’)); }) ->when(request(‘tags’), function($builder) { $tags = request(‘tags’); $builder->whereHas(‘tags’, function($builder) use ($tags) { $builder->whereIn(‘name’, $tags); }); }) ->when(request(‘categories’), function($builder) { $categories = request(‘categories’); $builder->whereHas(‘categories’, function($builder)… Read More Laravel OrWhereNull giving wrong results