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
   93   94   95   96   97   98   99   100   101   102   103