예제 #1
0
 public function store(CategoriaRequest $request)
 {
     $categoria = new Categoria($request->all());
     $categoria->save();
     Flash::success('La categoria ' . $categoria->nombre . ' se registro con exito!!');
     return redirect()->route('admin.categorias.index');
 }
 /**
  * Crea un objeto Categoria y lo almacena en la base de datos.
  * @param String nombre;
  * @param String imagen;
  */
 public function insertarCategoria($nombre, $imagen)
 {
     $nueva = new Categoria();
     $nueva->categoria = $nombre;
     $nueva->ubicacionimagen = $imagen;
     $nueva->save();
 }
예제 #3
0
 public function postCatservice(Request $request)
 {
     switch ($request->input('get')) {
         case 'create':
             $x = new Categoria();
             $x->name = $request->input('val');
             if ($x->save()) {
                 echo Categoria::all()->toJson();
             } else {
                 echo 'false';
             }
             break;
         case 'all':
             echo Categoria::all()->toJson();
             break;
         case 'edit':
             $cat = Categoria::find($request->input('id'));
             $cat->name = $request->input('name');
             $cat->save();
             break;
         default:
             # code...
             break;
     }
 }
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     $nombre = Input::get('nombre');
     $categoria = Categoria::where('nombre', '=', $nombre)->where('activo', '=', '0')->first();
     // Si es nulo la categoría no existe
     if (is_null($categoria)) {
         $validaciones = ['nombre' => 'required|min:3|max:100|regex:/^[A-Za-z \\t]*$/i|unique:tbl_categorias', 'imagen' => 'required|image'];
         $mensajes = ['nombre.required' => 'El nombre no debe de ser vacío', 'nombre.min' => 'El nombre debe ser mayor a 3 caracteres', 'nombre.max' => 'El nombre no debe ser mayor a 100 caracteres', 'nombre.regex' => 'El nombre es invalido', 'nombre.unique' => 'El nombre ya existe', 'imagen.required' => 'Se necesita una imagen', 'imagen.image' => 'El archivo no es valido'];
         $validar = Validator::make($request->all(), $validaciones, $mensajes);
         if ($validar->fails()) {
             return Redirect::back()->withErrors($validar)->withInput();
         } else {
             $file = Input::file('imagen');
             $destinationPath = 'imagenes/categorias/';
             $filename = uniqid() . "." . $file->getClientOriginalExtension();
             $imagename = $destinationPath . $filename;
             if ($file->move($destinationPath, $filename)) {
                 $categoria = new Categoria();
                 $categoria->nombre = $request->nombre;
                 $categoria->imagen = $imagename;
                 $categoria->activo = 1;
                 $categoria->save();
             }
             return redirect('categorias');
         }
     } else {
         //Esta eliminada se reactiva
         $validaciones = ['nombre' => 'required|min:3|max:100|regex:/^[A-Za-z \\t]*$/i', 'imagen' => 'required|image'];
         $mensajes = ['nombre.required' => 'El nombre no debe de ser vacío', 'nombre.min' => 'El nombre debe ser mayor a 3 caracteres', 'nombre.max' => 'El nombre no debe ser mayor a 100 caracteres', 'nombre.regex' => 'El nombre es invalido', 'imagen.required' => 'Se necesita una imagen', 'imagen.image' => 'El archivo no es valido'];
         $validar = Validator::make($request->all(), $validaciones, $mensajes);
         if ($validar->fails()) {
             return Redirect::back()->withErrors($validar)->withInput();
         } else {
             $file = Input::file('imagen');
             $destinationPath = 'imagenes/categorias/';
             $filename = uniqid() . "." . $file->getClientOriginalExtension();
             $imagename = $destinationPath . $filename;
             if ($file->move($destinationPath, $filename)) {
                 $categoria->nombre = $request->nombre;
                 $categoria->imagen = $imagename;
                 $categoria->activo = 1;
                 $categoria->save();
             }
             return redirect('categorias');
         }
     }
 }
예제 #5
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  Request  $request
  * @return Response
  */
 public function store(Request $request)
 {
     $data = $request->all();
     $Categoria = new Categoria();
     $Categoria->nombre = $data["nombre"];
     $Categoria->save();
     return JsonResponse::create(array('message' => "Guardado Correctamente", "request" => json_encode($data)), 200);
 }
예제 #6
0
 public static function gravar(Request $req)
 {
     $categoria = new Categoria();
     $categoria->nome = $req->get('nome');
     if ($categoria->save() == false) {
         throw new \Exception('Erro ao grava novo registro.', 402);
     }
     return $categoria;
 }
예제 #7
0
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store(Request $request)
 {
     //
     $categoria = new Categoria();
     $categoria->designacao = $request->input('designacao');
     $categoria->descricao = $request->input('descricao');
     $categoria->isexist = "true";
     $categoria->save();
     return redirect('/produto/create');
 }
예제 #8
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  Request  $request
  * @return Response
  */
 public function store(Request $request)
 {
     try {
         $data = $request->all();
         $categoria = new Categoria();
         $categoria->nombre = $data["nombre"];
         $categoria->save();
         return JsonResponse::create(array('message' => "Categoria Guardado Correctamente", "request" => $categoria), 200);
     } catch (Exception $exc) {
         return JsonResponse::create(array('message' => "No se pudo guardar el Categoria", "exception" => $exc->getMessage(), "request" => json_encode($data)), 401);
     }
 }
예제 #9
0
 public static function guardar($request)
 {
     $categoria = null;
     if ($request->input('operacion') == 1) {
         $categoria = self::find($request->input('id_categoria'));
     } else {
         $categoria = new Categoria();
     }
     $categoria->nombre = $request->input('nombre');
     if ($request->hasFile('img')) {
         $categoria->img = $request->file('img')->getClientOriginalName();
     } else {
         $categoria->img = 'sin_imagen.jpg';
     }
     $categoria->activo = 1;
     $categoria->save();
 }
예제 #10
0
 public function postAdd(Request $request)
 {
     $messages = ['required' => 'Debe ingresar el  :attribute', 'email.required' => 'Debe ingresar el  correo', 'numeric' => 'El :attribute debe solo contener números', 'integer' => 'El :attribute debe solo contener números enteros', 'unique' => '¡El :attribute ya existe!', 'max' => 'El :attribute no debe exeder los :max caracteres', 'min' => 'El :attribute debe tener minimo :min caracteres', 'confirmed' => 'Debe ingresar las 2 contraseñas iguales', 'email' => 'Debe ingresar un correo vaildo'];
     //validador de los input del formulario
     $validator = Validator::make($request->all(), ['codigo' => 'required|max:1', 'categoria' => 'required|max:255', 'descripcion' => 'required|max:255'], $messages);
     //Si contiene errores se devuelve al formulario con todos los errores, de lo contrario guarda en la base de datos
     if ($validator->fails()) {
         //echo "hola";
         return redirect()->back()->withInput($request->all)->withErrors($validator);
     } else {
         $categoria = new Categoria();
         $categoria->codigo = $request->input("codigo");
         $categoria->categoria = $request->input("categoria");
         $categoria->descripcion = $request->input("descripcion");
         $categoria->save();
         return redirect("categorias")->with('success', 'add')->with("id_categoria", $categoria->id);
     }
 }
예제 #11
0
<?php

use App\Categoria;
$categoria = new Categoria();
$categoria->nombre = 'John';
$categoria->save();
//$user = Categoria::create(['nombre' => 'John'])