public function add(Request $request) { // Ask if we are supplying our own data or requesting it from the server if ($request->has('remote') && ($request->remote = 'true')) { $client = new Client(); $res = $client->request('GET', 'http://fsvaos.net/api/central/aircraft', ['query' => ['icao' => $request->icao]])->getBody(); // Add the airport to the database $data = json_decode($res, true); $aircraft = new Aircraft(); //return dd($data); $aircraft->name = $data[0]['name']; $aircraft->icao = $data[0]['icao']; $aircraft->maxgw = $data[0]['maxgw']; $aircraft->maxpax = $data[0]['maxpax']; $aircraft->range = $data[0]['range']; $aircraft->registration = $request->input('registration'); $aircraft->enabled = true; $aircraft->hub = $request->input('hub'); $aircraft->save(); } else { // insert manual entry system. $aircraft = new Aircraft(); //return dd($data); $aircraft->name = $request->input('name'); $aircraft->icao = $request->input('icao'); $aircraft->maxgw = $request->input('maxgw'); $aircraft->maxpax = $request->input('maxpax'); $aircraft->range = $request->input('range'); $aircraft->registration = $request->input('registration'); $aircraft->enabled = true; $aircraft->hub = $request->input('hub'); $aircraft->save(); } }
public function run() { DB::table('aircrafts')->delete(); $collection = [['model' => 'Airbus A300', 'engine_count' => 2, 'manufacturer' => 'Airbus'], ['model' => 'Airbus A310', 'engine_count' => 2, 'manufacturer' => 'Airbus'], ['model' => 'Airbus A318', 'engine_count' => 2, 'manufacturer' => 'Airbus'], ['model' => 'Airbus A319', 'engine_count' => 2, 'manufacturer' => 'Airbus'], ['model' => 'Airbus A320', 'engine_count' => 1, 'manufacturer' => 'Airbus'], ['model' => 'Airbus A321', 'engine_count' => 2, 'manufacturer' => 'Airbus'], ['model' => 'Airbus A330', 'engine_count' => 2, 'manufacturer' => 'Airbus'], ['model' => 'Airbus A340', 'engine_count' => 4, 'manufacturer' => 'Airbus'], ['model' => 'Airbus A350', 'engine_count' => 2, 'manufacturer' => 'Airbus'], ['model' => 'Airbus A380', 'engine_count' => 4, 'manufacturer' => 'Airbus'], ['model' => 'B737-700', 'engine_count' => 2, 'manufacturer' => 'Boeing'], ['model' => 'B737-800', 'engine_count' => 2, 'manufacturer' => 'Boeing'], ['model' => 'B737-900ER', 'engine_count' => 2, 'manufacturer' => 'Boeing'], ['model' => 'B737-AEW&C', 'engine_count' => 2, 'manufacturer' => 'Boeing'], ['model' => 'B737-BBJ', 'engine_count' => 2, 'manufacturer' => 'Boeing'], ['model' => 'B737-C-40', 'engine_count' => 2, 'manufacturer' => 'Boeing'], ['model' => 'B737-P-8', 'engine_count' => 2, 'manufacturer' => 'Boeing'], ['model' => 'B747-8F 4', 'engine_count' => 2, 'manufacturer' => 'Boeing'], ['model' => 'B747-8I', 'engine_count' => 4, 'manufacturer' => 'Boeing'], ['model' => 'B747-BBJ', 'engine_count' => 4, 'manufacturer' => 'Boeing'], ['model' => 'B767-300F', 'engine_count' => 2, 'manufacturer' => 'Boeing'], ['model' => 'B767-KC-46', 'engine_count' => 2, 'manufacturer' => 'Boeing'], ['model' => 'B767-KC-767', 'engine_count' => 2, 'manufacturer' => 'Boeing'], ['model' => 'B777-200', 'engine_count' => 2, 'manufacturer' => 'Boeing'], ['model' => 'B777-200ER', 'engine_count' => 2, 'manufacturer' => 'Boeing'], ['model' => 'B777-200LR', 'engine_count' => 2, 'manufacturer' => 'Boeing'], ['model' => 'B777-300', 'engine_count' => 2, 'manufacturer' => 'Boeing'], ['model' => 'B777-300ER', 'engine_count' => 2, 'manufacturer' => 'Boeing'], ['model' => 'B777-F', 'engine_count' => 2, 'manufacturer' => 'Boeing'], ['model' => 'B787-10', 'engine_count' => 2, 'manufacturer' => 'Boeing'], ['model' => 'B787-8', 'engine_count' => 2, 'manufacturer' => 'Boeing'], ['model' => 'B787-9', 'engine_count' => 2, 'manufacturer' => 'Boeing'], ['model' => 'B787-BBJ', 'engine_count' => 2, 'manufacturer' => 'Boeing']]; foreach ($collection as $record) { Aircraft::create($record); } }
public function update($id) { // save updated $record = $this->records->find($id); if (!$record) { Aircraft::create(Input::all()); return $this->respond($record); } $record->fill(Input::all())->save(); return $this->respond($record); }
public function typelist() { return Aircraft::all('manufacturer', 'model', 'id'); }
public function update_aircraft(Request $request) { $id = Input::get('projectaircraft_id'); $craft_type_id = Aircraft::where('model', $request->input('type_id'))->pluck('id'); Input::merge(['type_id' => $craft_type_id]); $ace = ProjectEngine::where('project_id', $id)->count(); if ((int) $ace == 0) { $cntEngines = Aircraft::where('id', $craft_type_id)->pluck('engine_count'); for ($e = 1; $e <= $cntEngines; $e++) { ProjectEngine::create(['project_id' => $id, 'position' => 'P' . $e]); } // end for } $record = ProjectAircraft::updateOrCreate(['project_id' => $id], Input::all()); return redirect()->action('ProjectsController@engines', ['project' => $id]); }
function getAircraft($id) { $ac = Aircraft::where('id', $id)->first(); return $ac->model; }