Request
Clase 6 de 25 • Curso de PHP con Laravel
Contenido del curso
Clase 6 de 25 • Curso de PHP con Laravel
Contenido del curso
alejandro villegas
alejandro villegas
Juan David Rueda Quiroga
Enrique Garcia Stave
Luis Octavio Neri
Daniela Muñoz Jiménez
Rubén Domínguez Prieto
Samuel Antonio Rojas Dugarte
Mario Alberto Campo Londoño
Mario Alberto Campo Londoño
David Andrés Rincón Suárez
Jesús Enrique Prieto Treviño
Carlos Zapata
Andres Roberto Coello Goyes
Luis Guillermo Galindo Sánchez
Juan Fernando Ramírez Vélez
alejandro villegas
Alex Abel Lerman
Pablo Maldonado
Sergio Veloza
Cristopher Gonzalez
Juan Castro
Jhonathan Alfonso
Rafael Carrillo
Jhonathan Alfonso
Cesar Nilton Rojas Valero
Juan David Rueda Quiroga
Juan Manuel Hernandez Marcano
Iván E. Mendoza
Lorena Pena Verdú
david gonzalez
Edú Junior Vera Alvarez
Deivi Alfredo Arocutipa Serrano
Daniel Guzman
Roger Carlos Ariel Alba
cuando uses la función " var_dump()" o " print_r()" recomendaría usarla de esta forma
echo "<pre>"; print_r($request); echo "</pre>";
dado que el Tag <pre> </pre> de html nos permite, Texto pre formateado. de esa forma la lectura es mas cómoda. entenderás un poco mas del array que se esta imprimiendo
ejemplo sin Tag <pre> </pre>
ejemplo con
me falto algo laravel tiene una función llamada dd() que imprime también el array ordenado pero a ratos no me parece tan útil y en otros casos cuando usar print_r o vardump si le das a ver código fuente también queda ordenado sin usar el tag <pre>
Yo hago eso en caso de usar solo php pero con laravel creo que es mejor así
dd($request);
Apuntes: Request es un método de acceso, que nos permite manipular la información que llega cuando alguien nos hace una petición al servidor a modo de GET, POST, etc. Para acceder a variables que están dentro de un query string podemos usar el método de acceso request. Para ello podemos especificarlo como parámetro en los controllers dentro de la función que incluye la vista.
Estoy utilizando laravel 5.8 y hay cosas que son diferentes Ejemplo
class DashboardController extends Controller { public function index(Request $request) { dd($request->input('title', 'Hola Laravel')); return view('test', [ 'title' => 'Curso Laravel' ]); } }
cierto!
Muchísimas gracias
Para los que no les funciona
$request->query(key: 'title')
ahora es
$request->input('title')
Y para agregar un valor por defecto al input sería
<?php namespace App\Http\Controllers; use Illuminate\Http\Request; class DashboardController extends Controller { public function index(Request $request) { var_dump($request->input('title', 'Valor default'));die; return view('test', [ 'title' => 'Curso Laravel en platzi.' ]); } }```
Y sin el vardump sería
<?php namespace App\Http\Controllers; use Illuminate\Http\Request; class DashboardController extends Controller { public function index(Request $request) { return view('test', [ 'title' => $request->input('title', 'Valor default') ]); } }
Los requests tienen muchas variantes de uso:
Una de ellas es el $request->all() para traer todas las variables del formulario, muy útil en las inserciones. (Va de la mano con los archivos request creados con el MAKE)
Otra que en cierta forma puede ser la variante de $request->query() si se quiere llamar a una variable específica, es el $request->nombre_variable [ésta siempre y cuando exista en el formulario o en la cadena GET]...
Por ahora es lo que logro medianamente recordar de Laravel, y no se que tan válido hoy en día, pero ahí vamos conociendo más funcionalidades del request.
wow, tendré que ver este video muchas veces XD
Al igual que en el comando vista se le sacaba el view aca debemos sacar la palabra key para que funcione
<?php namespace App\Http\Controllers; use Illuminate\Http\Request; class DashboardController extends Controller { public function index(Request $request){ dd($request->query('title')); return view('dashboard',[ 'title' => 'Curso en Platzi' ]); } }en la documentacion salio $reques->input('title') y me dio el mismo resultado
Varía por algunas versiones.
En Laravel se puede usar dd(), en vez de var_dump()
ummmmmmmm si dd() es de laravel funciona genial
Con el método dump se ve mas bonito
dump($request);die;
Laravel te permite utilizar el helper dd( $request ) == dump and die.
ey! muchas gracias!
Hola, alguien sabe como se llama la extension o plugin que ocupa el profe hector para ver que parametros se deben ingresar en una funcion o metodo?, por ejemplo a el le sale "return view( view: 'welcome');" y a mi "return view('welcome');", saludos
¿Estás usando PHPStorm?
Si es el caso, te recomiendo que leas estos artículos sobre los mejores plugins de PHP Storm para trabajar con Laravel:
Hola bro, si esto es nativo del IDE phpstorm, si tienes correo educativo puedes acceder a él y es MUY bueno.
Hola el valor defaul solo sirve con el método request
Hola Rafael, esto en general con funciones, puedes definir el valor "default" si no es pasado.
Hola, les comparto este pack para laravel, que permite autocompletar las rutas completas para los controladores, goto a vistas o controladores, autocompletado para snippets --> onecentlin.laravel-extension-pack para VSC tambien les servira de mucho Tabnine ---> tabnine.tabnine-vscode tambien para VSC, es un plugin de Autocompletado con MACHINE LEARNING - AI
En Laravel usen
dd($request);
Creo que es más fácil y más visual
me gustaria saber un poco mas acerca del request, y ver mas escenarios reales donde es util
Php 7.3.9 me funcionó así:
dd($request->input('title','Hola laravel')); return view('test',[ 'title'=>'Esta es una prueba'
saludos.
Qué maravilla y qué rápidez!
Nesecita actualización está muy básico
Gracias por la clase profe!
easy?
¿como puedo ver el curso pasado de laravel?