services()->orderByDesc('created_at'); if ($this->status) { $query->where('status', $this->status); } else { $query->where('status', '!=', 'cancelled'); } $services = $this->limit ? $query->take($this->limit)->get() : $query->paginate(config('settings.pagination')); return view('services.widget', [ 'services' => $services, ])->layoutData([ 'title' => 'Services', ]); } }