En esta página:
Para los amantes de la Programación Web, la versión del Framework PHP Laravel 5.4 El Framework para artesanos, nos traerá 2 nuevos Middlewares que solucionan errores en la falta contenido dentro de un string, bueno vamos a ver de que trata estos 2 nuevos Middlewares.
Trim Strings Middleware (Ajuste de Strings)
Este Middleware viene a solucionar los problemas de espacios en una cadena, por ejemplo vamos a ver en el siguiente ejemplo un caso practico.
Si tenemos un input type email, osea de tipo correo electrónico, y el usuario coloca un espacio en el campo de la siguiente manera:
1 2 3 4 |
dd(request('email')); // 'micorreo@ejemplo.com ' |
Si nos damos cuenta al final después del .com hay un espacio que el usuario suele dejar a veces.
Entonces ahora agregamos el TrimStrings Middleware a nuestro archivo App/Kernel.php:
1 2 3 4 |
protected $middleware = [ \Illuminate\Foundation\Http\Middleware\TrimStrings::class, |
El Middleware nos devolverá el string corregido, es decir elimina el espacio que dejo el usuario:
1 2 3 4 |
dd(request('email')); // 'demo@example.org' |
Convert Empty Strings to Null (Convertir Strings vacios a Nulos)
Este Middleware nos soluciona los valores vacíos convirtiéndolos a nulos, por ejemplo si tenemos un formulario con un campo de tipo text y el campo no es llenado y es enviado vació sin ningún contenido:
1 2 3 |
<input type="text" name="nombres" value=""> |
Podemos ver que al no enviar nada por ende no obtenemos nada:
1 2 3 4 |
dd(request('nombres')); // '' |
Con el Middleware ConvertEmptyStringsToNull ahora esto será nulo:
1 2 3 4 |
dd(request('vat')); // null |
Gracias por leer este articulo, por favor suscribete a nuestras redes sociales, síguenos en Youtube. Eso nos motiva a seguri compartiendo contenido contigo.
Nos vemos hasta un siguiente artículo !