informatica:programacion:php:frameworks:laravel:validacion_de_informacion
¡Esta es una revisión vieja del documento!
Tabla de Contenidos
Validación de información en Laravel
Siempre en el backend hay que realizar las validaciones para asegurar la consistencia y estabilidad de la información.
Reglas y validación
public function store() { // definimos las reglas $rules = [ "title" => ["required", "max:255"], "description" => ["required", "max:1000"], "price" => ["required", "min:1"], "stock" => ["required", "min:0"], "status" => ["required", "in:available,unavailable"], ]; // validaciones request()->validate($rules); if (request()->status == 'available' && request()->stock == 0) { session()->flash("error", "If available must have stock"); return redirect()->back(); } $product = Product::create(request()->all()); return redirect()->route("products.index"); }
Cuando no se cumplan las reglas, Laravel no permitirá los cambios y nos volverá al punto de partida.
Como los errores de validación no se muestra por defecto,
Mostrando errores de validación
Laravel maneja una variable global llamada $errors que utiliza para almacenar mensajes de error.
resources/views/layouts/master.blade.php:
informatica/programacion/php/frameworks/laravel/validacion_de_informacion.1686496739.txt.gz · Última modificación: por tempwin
