Laravel 5.4 incluirá 2 Nuevos Middlewares

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:

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:

protected $middleware = [
    \Illuminate\Foundation\Http\Middleware\TrimStrings::class,

El Middleware nos devolverá el string corregido, es decir elimina el espacio que dejo el usuario:

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:

<input type="text" name="nombres" value="">

Podemos ver que al no enviar nada por ende no obtenemos nada:

dd(request('nombres'));
// ''

Con el Middleware ConvertEmptyStringsToNull ahora esto será nulo:

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 !