/**
  * 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();
 }