/** * Display's the selected Taxi Details * * @param int $taxi_id * * @return mixed Taxi Details Info */ public function show($taxi_id) { $taxi = Taxi::find($taxi_id); if (is_null($taxi)) { return redirect('/')->with('message', 'Taxi not found'); } return view('taxi.home', compact('taxi') + $this->data); }
/** * Get: Show Taxi Details * * @param int $taxi_id Taxi ID * * @return json Taxi Information and associated reports */ public function show($taxi_id) { $taxi = Taxi::find($taxi_id); if (count($taxi) > 0) { $data['taxi'] = $taxi; $data['taxi_pictures'] = $taxi->taxi_pictures(); $data['taxi_complaints'] = $taxi->taxi_complaints(); $data['taxi_violations'] = $taxi->taxi_violations(); $data['violations'] = $taxi->violations(); $data['uniq_violations'] = $taxi->uniqViolations(); return response()->json(['data' => $data, 200]); } else { return response()->json(['message' => 'Not Found', 404]); } }