/**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     $datos = Request::all();
     $input = $datos['archivo'];
     //subimos el archivo
     $nombre_negocio = App\Negocio::find(Auth::user()->user->negocio)->nameConcatenated();
     $negocio = App\Negocio::find(Auth::user()->user->negocio);
     //subimos el archivo al servidor
     try {
         $extension = $input->getClientOriginalExtension();
         $input->move(public_path() . '/negocios/' . $nombre_negocio . '/imgs' . '/', $datos['ruta_archivo']);
         $promocion = new app\Promocion();
         $promocion->activa = 1;
         $promocion->nombre_promo = $datos['name'];
         $promocion->descripcion_promo = $datos['descrip'];
         $promocion->img_promo = "../negocios/" . $nombre_negocio . "/imgs" . "//" . $datos['ruta_archivo'];
         $promocion->valido_desde = $datos['fecha_ini'];
         $promocion->valido_hasta = $datos['fecha_fin'];
         $promocion->negocio_id = $negocio['codigo_negocio'];
         $promocion->save();
         return response()->json(["mensaje" => "La nueva promoción ha agregada y se encuentra activa"]);
     } catch (Exception $e) {
         return response()->json(["mensaje" => "No se pudo agregar la promoción intente de nuevo"]);
     }
 }