diff --git a/app/Http/Controllers/Admin/AircraftController.php b/app/Http/Controllers/Admin/AircraftController.php index 3002375d..3fc128e5 100644 --- a/app/Http/Controllers/Admin/AircraftController.php +++ b/app/Http/Controllers/Admin/AircraftController.php @@ -120,4 +120,24 @@ class AircraftController extends BaseController return redirect(route('admin.aircraft.index')); } + + public function fares(Request $request) + { + $id = $request->id; + + $aircraft = $this->aircraftRepository->findWithoutFail($id); + if (empty($aircraft)) { + return view('admin.aircraft.fares')->with('fares', []); + } + + // associate or dissociate the fare with this aircraft + if ($request->isMethod('post') || $request->isMethod('put')) { + + } elseif ($request->isMethod('delete')) { + + } + + return view('admin.aircraft.fares') + ->with('fare', $aircraft->fares); + } } diff --git a/resources/views/admin/aircraft/fares.blade.php b/resources/views/admin/aircraft/fares.blade.php new file mode 100644 index 00000000..6e4bc36c --- /dev/null +++ b/resources/views/admin/aircraft/fares.blade.php @@ -0,0 +1,22 @@ + + + + + + +@foreach($fares as $fare) + + + + +@endforeach + +
Action
{!! $ac->icao !!} + {!! Form::open(['route' => ['admin.aircraft.destroy', $ac->id], 'method' => 'delete']) !!} +
+ + + {!! Form::button('', ['type' => 'submit', 'class' => 'btn btn-danger btn-xs', 'onclick' => "return confirm('Are you sure?')"]) !!} +
+ {!! Form::close() !!} +
diff --git a/routes/web.php b/routes/web.php index a012e38d..c6f6ebf6 100755 --- a/routes/web.php +++ b/routes/web.php @@ -26,10 +26,14 @@ Route::group([ ], function () { Route::resource('airports', 'AirportController'); Route::resource('airlines', 'AirlinesController'); - Route::resource('aircraft', 'AircraftController'); Route::resource('aircraftclasses', 'AircraftClassController'); Route::resource('fares', 'FareController'); + Route::resource('aircraft', 'AircraftController'); + Route::match(['get', 'post', 'put', 'delete'], + 'aircraft/{id}/fares', + 'AircraftController@fares'); + Route::get('', ['uses' => 'DashboardController@index']); Route::get('/', ['uses' => 'DashboardController@index']); Route::get('/dashboard', ['uses' => 'DashboardController@index','name' => 'dashboard']);