Airport lookup from vaCentral API; changes to Airports tables

This commit is contained in:
Nabeel Shahzad
2017-12-07 17:22:15 -06:00
parent ec8b2e8242
commit ddb8a6f5e9
19 changed files with 429 additions and 65 deletions

View File

@@ -27,6 +27,7 @@ class AirportController extends BaseController
*
* @param Request $request
* @return Response
* @throws \Prettus\Repository\Exceptions\RepositoryException
*/
public function index(Request $request)
{
@@ -46,13 +47,16 @@ class AirportController extends BaseController
*/
public function create()
{
return view('admin.airports.create');
return view('admin.airports.create', [
'timezones' => Timezonelist::toArray(),
]);
}
/**
* Store a newly created Airport in storage.
* @param CreateAirportRequest $request
* @return Response
* @throws \Prettus\Validator\Exceptions\ValidatorException
*/
public function store(CreateAirportRequest $request)
{
@@ -104,9 +108,10 @@ class AirportController extends BaseController
/**
* Update the specified Airport in storage.
* @param int $id
* @param int $id
* @param UpdateAirportRequest $request
* @return Response
* @throws \Prettus\Validator\Exceptions\ValidatorException
*/
public function update($id, UpdateAirportRequest $request)
{

View File

@@ -23,7 +23,7 @@ class DashboardController extends BaseController
/*Feed::$cacheDir = storage_path('app');
Feed::$cacheExpire = '5 hours';
$feed = Feed::loadRss(config('phpvms.feed_url'));*/
$feed = Feed::loadRss(config('phpvms.news_feed_url'));*/
$feed = [];
return view('admin.dashboard.index', [
'feed' => $feed,

View File

@@ -0,0 +1,31 @@
<?php
namespace App\Http\Controllers\Api;
use App\Repositories\AirportRepository;
use App\Http\Controllers\AppBaseController;
use App\Http\Resources\Airport as AirportResource;
use VaCentral\Airport as AirportLookup;
class AirportController extends AppBaseController
{
protected $airportRepo;
public function __construct(
AirportRepository $airportRepo
) {
$this->airportRepo = $airportRepo;
}
/**
* Do a lookup, via vaCentral, for the airport information
* @param $id
* @return AirportResource
*/
public function lookup($id)
{
$airport = AirportLookup::get($id);
return new AirportResource(collect($airport));
}
}