1. Instead of writing 

``` $query = Service::where('status', true)
            ->with(['category', 'reviews', 'faqs']);

        if ($request->has('category_id')) {
            $query->where('category_id', $request->category_id);
        }

        $services = $query->orderBy('order')->get();
```

write: ```
        $query = Service::query()
            ->where('status', true)
            ->with(['category', 'reviews', 'faqs'])
            ->when(
                $request->has('category_id'), 
                fn($query) => $query->where('category_id', $request->category_id))
            ->orderBy('order')
            ->get();     
```
