Add route for getting the current hubs
This commit is contained in:
@@ -2,10 +2,12 @@
|
||||
|
||||
namespace App\Http\Controllers\Api;
|
||||
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Support\Facades\Cache;
|
||||
|
||||
use App\Repositories\AirportRepository;
|
||||
use App\Http\Resources\Airport as AirportResource;
|
||||
|
||||
use Illuminate\Support\Facades\Cache;
|
||||
use VaCentral\Airport as AirportLookup;
|
||||
|
||||
class AirportController extends RestController
|
||||
@@ -21,9 +23,30 @@ class AirportController extends RestController
|
||||
/**
|
||||
* Return all the airports, paginated
|
||||
*/
|
||||
public function index()
|
||||
public function index(Request $request)
|
||||
{
|
||||
$airports = $this->airportRepo->orderBy('icao', 'asc')->paginate(50);
|
||||
$where = [];
|
||||
if ($request->filled('hub')) {
|
||||
$where['hub'] = $request->get('hub');
|
||||
}
|
||||
|
||||
$airports = $this->airportRepo
|
||||
->whereOrder($where, 'icao', 'asc')
|
||||
->paginate(50);
|
||||
|
||||
return AirportResource::collection($airports);
|
||||
}
|
||||
|
||||
public function index_hubs()
|
||||
{
|
||||
$where = [
|
||||
'hub' => true,
|
||||
];
|
||||
|
||||
$airports = $this->airportRepo
|
||||
->whereOrder($where, 'icao', 'asc')
|
||||
->paginate(50);
|
||||
|
||||
return AirportResource::collection($airports);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user