git commit "implement flight management with search filter and sorting"

This commit is contained in:
2026-08-19 09:07:34 +03:30
parent 40dbf3b575
commit 700bd38c20
11 changed files with 903 additions and 237 deletions
@@ -5,14 +5,20 @@ namespace App\Http\Controllers\Admin;
use App\Http\Controllers\Controller;
use App\Http\Requests\Admin\FlightStoreRequest;
use App\Models\Flight;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\DB;
use Illuminate\Support\Facades\Storage;
class FlightController extends Controller
{
public function index()
public function index(Request $request)
{
$flights = Flight::latest()->paginate(4);
$flights = Flight::query()
->applySearch($request->all())
->filterType($request->type)
->sort($request->sort)
->latest()
->paginate(4);
return view('admin.flights.index', compact('flights'));
}
@@ -32,7 +38,6 @@ class FlightController extends Controller
$data = $request->validated();
if ($request->hasFile('image')) {
$data['image'] = $request