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