Page 98 - 0149-curso-laravel-5_Neat
P. 98
Laravel 5
Obtener los valores de entrada
Para obtener el valor de una variable de entrada usamos el método input indicando el
nombre de la variable:
$name = $request->input('nombre');
// O simplemente....
$name = $request->nombre;
También podemos especificar un valor por defecto como segundo parámetro:
$name = $request->input('nombre', 'Pedro');
Comprobar si una variable existe
Si lo necesitamos podemos comprobar si un determinado valor existe en los datos de
entrada:
if ($request->has('nombre'))
{
//...
}
Obtener datos agrupados
O también podemos obtener todos los datos de entrada a la vez (en un array) o solo
algunos de ellos:
// Obtener todos:
$input = $request->all();
// Obtener solo los campos indicados:
$input = $request->only('username', 'password');
// Obtener todos excepto los indicados:
$input = $request->except('credit_card');
Obtener datos de un array
Si la entrada proviene de un input tipo array de un formulario (por ejemplo una lista de
checkbox), si queremos podremos utilizar la siguiente notación con puntos para acceder a
los elementos del array de entrada:
Datos de entrada 98