public function guardaImagen(Request $request, $id) { try { $vehiculo = Vehiculo::select('*')->where('placa', $id)->first(); if ($request->hasFile('imagenv')) { $request->file('imagenv')->move('images/vehiculos/', "vehiculo{$id}.png"); $nombrefile = $_SERVER['SERVER_NAME'] . '/public/images/vehiculos/' . "vehiculo{$id}.png"; $vehiculo->imagen = $nombrefile; $vehiculo->save(); return response()->json(['nombrefile' => $nombrefile], 201); } else { return response()->json([], 400); } } catch (\Exception $exc) { return response()->json(array("exception" => $exc->getMessage()), 400); } }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Request $request) { $data = $request->all(); $vehiculo_conductor = Conductor::find($data['conductor_id'])->first(); if (!$vehiculo_conductor->load('vehiculo')) { $busqueda = Vehiculo::select("placa")->where("placa", $data["placa"])->first(); if ($busqueda == null) { if (!$vehiculo_conductor->vehiculo()->save(new Vehiculo($data))) { return response()->json(['message' => 'no se ha podido almacenar el vehiculo del conductor'], 400); } else { return response()->json(['message' => 'Guardado'], 400); } } else { return response()->json(array('message' => "La placa del vehiculo ya se encuentra registrada."), 200); } } else { $vehiculo = Vehiculo::select("*")->where("placa", $data["placa"])->first(); $vehiculo->modelo = $data['modelo']; $vehiculo->cupos = $data['cupos']; $vehiculo->color = $data['color']; $vehiculo->save($data); return JsonResponse::create(array('message' => "Vehiculo actualizado correctametne."), 200); } }
public function postVehiculo(Request $request, $conductor_id) { $data = $request->all(); $busqueda = Vehiculo::select("placa")->where("placa", $data["placa"])->first(); if ($busqueda == null) { $conductor = Conductor::find($conductor_id); if (!$conductor->vehiculo()->save(new Vehiculo($data))) { return response()->json(['mensajeError' => 'no se ha podido almacenar el registro'], 400); } return JsonResponse::create(array('message' => "Se asigno el vehiculo correctametne."), 200); } else { return JsonResponse::create(array('message' => "La placa del vehiculo ya se encuentra registrada."), 200); } }
private function storeVehiculoconductor(&$conductor, $data) { $busqueda = Vehiculo::select("placa")->where("placa", $data["placa"])->first(); if ($busqueda == null) { if (!$conductor->vehiculo()->save(new Vehiculo($data))) { $usuario = $conductor->usuario; $conductor->delete(); $usuario->delete(); return response()->json(['mensajeError' => 'no se ha podido almacenar el vehiculo dle conductor'], 400); } return response()->json($conductor, 200); } else { return response()->json(array('message' => "La placa del vehiculo ya se encuentra registrada."), 200); } }