with([ 'airline', 'origin_airport.city', 'airport.city', 'coverImage.file', ]) ->when($request->filled('search'), function ($query) use ($request) { $search = $request->input('search'); $query->whereAny([ 'flight_number', '' ], 'like', "%{$search}%"); }) ->applySort($request->input('sort')) ->paginate(10) ->withQueryString(); return view('admin.flights.index', compact('flights')); } public function create() { } public function store() { } public function edit() { } public function update() { } public function destroy() { } public function restore() { } public function forceDelete() { } }