/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { //dd($request->all()); $rules = ['placa' => 'required', 'movil' => 'required', 'marca' => 'required', 'modelo' => 'required', 'soat' => 'required', 'vigenciasoat' => 'required', 'tecnomecanica' => 'required', 'vigenciatm' => 'required', 'seguroct' => 'required', 'vigenciact' => 'required', 'seguroect' => 'required', 'vigenciaect' => 'required', 'toperacion_id' => 'required']; $validar = Validator::make($request->all(), $rules); if ($validar->fails()) { Flash::error("Error en la validación de datos"); return redirect()->back()->withInput()->withErrors($validar->errors()); } try { DB::beginTransaction(); $vehiculo = new Vehiculo(); $vehiculo->placa = $request->placa; $vehiculo->movil = $request->movil; $vehiculo->marca = $request->marca; $vehiculo->modelo = $request->modelo; $vehiculo->soat = $request->soat; $vehiculo->vigenciasoat = $request->vigenciasoat; $vehiculo->tecnomecanica = $request->tecnomecanica; $vehiculo->vigenciatm = $request->vigenciatm; $vehiculo->seguroct = $request->seguroct; $vehiculo->vigenciact = $request->vigenciact; $vehiculo->seguroect = $request->seguroect; $vehiculo->vigenciaect = $request->vigenciaect; $vehiculo->toperacion_id = $request->toperacion_id; $vehiculo->save(); $id_vehiculo = $vehiculo->id; $conductor_id = $request->conductor_id; foreach ($conductor_id as $value) { $vehiculo->conductores()->attach($value, ['estado' => 1]); } DB::commit(); } catch (\Exception $e) { DB::rollBack(); } Flash::success("Registro corecto"); return redirect()->back(); }