Ejemplo n.º 1
0
 public function addpromocion(Request $request)
 {
     $datos = Request::all();
     $input = $datos['archivo'];
     //subimos el archivo
     $negocio = App\Negocio::find(Auth::user()->user->negocio);
     //subimos el archivo al servidor
     try {
         $extension = $input->getClientOriginalExtension();
         $input->move(base_path() . '/public/negocios/' . str_replace(' ', '', $negocio['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/" . str_replace(' ', '', $negocio['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"]);
     }
 }
 public function listar_promo()
 {
     $promocion = app\Promocion::where('negocio_id', Auth::user()->user->negocio)->get();
     return response()->json($promocion->toArray());
 }