From 7b8e20f348ea238ceb57fa72cc525409716e2f7e Mon Sep 17 00:00:00 2001 From: Kevin Date: Sun, 26 Aug 2018 21:43:47 +0800 Subject: [PATCH] Enable eager loading --- .../Controllers/Frontend/AirportController.php | 16 ++++++++++------ .../Controllers/Frontend/FlightController.php | 1 + app/Http/Controllers/Frontend/UserController.php | 5 ++++- 3 files changed, 15 insertions(+), 7 deletions(-) diff --git a/app/Http/Controllers/Frontend/AirportController.php b/app/Http/Controllers/Frontend/AirportController.php index 04714470..b8479a6b 100644 --- a/app/Http/Controllers/Frontend/AirportController.php +++ b/app/Http/Controllers/Frontend/AirportController.php @@ -40,13 +40,17 @@ class AirportController extends Controller return redirect(route('frontend.dashboard.index')); } - $inbound_flights = $this->flightRepo->findWhere([ - 'arr_airport_id' => $id, - ])->all(); + $inbound_flights = $this->flightRepo + ->with(['dpt_airport', 'arr_airport', 'airline']) + ->findWhere([ + 'arr_airport_id' => $id, + ])->all(); - $outbound_flights = $this->flightRepo->findWhere([ - 'dpt_airport_id' => $id, - ])->all(); + $outbound_flights = $this->flightRepo + ->with(['dpt_airport', 'arr_airport', 'airline']) + ->findWhere([ + 'dpt_airport_id' => $id, + ])->all(); return view('airports.show', [ 'airport' => $airport, diff --git a/app/Http/Controllers/Frontend/FlightController.php b/app/Http/Controllers/Frontend/FlightController.php index 04625446..79e16171 100644 --- a/app/Http/Controllers/Frontend/FlightController.php +++ b/app/Http/Controllers/Frontend/FlightController.php @@ -72,6 +72,7 @@ class FlightController extends Controller } $flights = $this->flightRepo + ->with(['dpt_airport', 'arr_airport', 'airline']) ->orderBy('flight_number', 'asc') ->orderBy('route_leg', 'asc') ->paginate(); diff --git a/app/Http/Controllers/Frontend/UserController.php b/app/Http/Controllers/Frontend/UserController.php index b30d24ee..e7b43ec6 100644 --- a/app/Http/Controllers/Frontend/UserController.php +++ b/app/Http/Controllers/Frontend/UserController.php @@ -32,7 +32,10 @@ class UserController extends Controller { return view('users.index', [ 'country' => new \League\ISO3166\ISO3166(), - 'users' => $this->userRepo->orderBy('name', 'desc')->paginate(), + 'users' => $this->userRepo + ->with(['airline', 'current_airport']) + ->orderBy('name', 'desc') + ->paginate(), ]); } }