A煤n no tienes acceso a esta clase

Crea una cuenta y contin煤a viendo este curso

Curso de PHP con Laravel

Curso de PHP con Laravel

H茅ctor Benitez

H茅ctor Benitez

Request

6/25
Recursos

El Request es el que contendr谩 la informaci贸n que llega cuando alguien hace una petici贸n al servidor. Se podr谩n traer par谩metros get, datos de formulario en post o datos en la URL.

  • Laravel utiliza inyecci贸n de dependencias y cuando detecta que se recibe una variable request, sabe que debe inyectar el request que est谩 accediendo a la acci贸n.
  • Contamos con un helper muy 煤til de Laravel que reemplaza el var_dump y el die; este helper es dd.

Aportes 37

Preguntas 6

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesi贸n.

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

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'
    	]);
    }
}

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

Para los que no les funciona

$request->query(key: 'title')

ahora es

$request->input('title')

en la documentacion salio $reques->input(鈥榯itle鈥)
y me dio el mismo resultado

En Laravel se puede usar dd(), en vez de var_dump()

Con el m茅todo dump se ve mas bonito

    dump($request);die;

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

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(鈥榯itle鈥));
return view(鈥榙ashboard鈥,[
鈥榯itle鈥 => 鈥楥urso en Platzi鈥
]);
}

}

Gracias por la clase profe!

驴como puedo ver el curso pasado de laravel?

Request nos ayuda a traer informaci贸n desde el usuario, v铆a GET, POST y URL.

Hola, para laravel 8 sin key es:

dd($request->query('title'));

En el video se nota que en el editor de c贸digo est谩n escritas cosas como: 鈥渧iew:鈥, 鈥渒ey:鈥, 鈥渄efault:鈥 Eso no se debe escribir, son simplemente ayudas que le inyecta el editor de c贸digo al profesor para que sepa cu谩l par谩metro es, pero como tal no debe ir escrito.

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

Si alguien tuvo duda sobre porque en el par谩metro de la funci贸n index se pone Request $request.

Es porque es un parametro que espera una instancia de ese tipo, mas info aqui

https://doc.bccnsoft.com/docs/php-docs-7-en/functions.arguments.html

Cu谩l es la diferencia entre usar:

$request->query()
$request->input()

???

EN MI PROYECTO DE LARAVEL NO APARECE DashboardController.php ,
o
creo un archivo y lo subescribo ayudas!!!

explicacion de request (ULTRAMEGA importante)

Quiero hacer una multiplicacion una ayuda
public function calcular(Request $req){
$a=(float) $req -> peso;
$b=(float) $req -> talla;
$valor=$a*$b;

}

En laravel 6 con la vista dashboard definida

    public function index(Request $request) {
	//	dd($request->input('title', 'HolaLaravel'));
    	return view('dashboard', [
    		'title' => $request->query("title","valor default")
    	]);
    

trabajamos sobre los request. Los datos que se env铆an los podemos recibir y manipularlo con query. en este caso si recibimos un par谩metro lo mostramos y si no asignamos uno por defecto

Excelente el par谩metro $request muy 煤til

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

class DashboardController extends Controller
{
public function index(Request $request){
dd($request->query(鈥榯itle鈥,鈥榲alor default鈥));
return view(鈥榙ashboard鈥,[
鈥榯itle鈥 => 鈥楥urso en Platzi鈥
]);
}

}

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

class DashboardController extends Controller
{
public function index(Request $request){
//dd($request->query(鈥榯itle鈥,鈥榲alor default鈥));
return view(鈥榙ashboard鈥,[
鈥榯itle鈥 => $request->query(鈥榯itle鈥,鈥榲alor default鈥)
]);
}

}

A qui茅n no le funcione ac谩 el ejemplo corregido a la versi贸n actual:

public function index (Request $request){
return view(鈥榯est鈥,[鈥榯itle鈥 => $request->query(鈥榯itle鈥, 鈥楽in datos鈥)]);
}

Saludos

funciono bien y a la primera

Me funciono el codigo propuesto por el profesor pero sin especificarle las key o el default

    public function index(Request $request) {
        dd($request->query('title', 'Valor default'));
        return view( 'test', [
            'title' => 'Curso de laravel en platzi!!!'
        ]);
    }

Eso de pasar como par谩metro 鈥淩equest $request鈥 es algo que funciona con Laravel 煤nicamente o es caracter铆stica de PHP?

鈥 No se porque pero lo tengo igual y a aun asi me genera error. Alguien ve algo que yo no ??

request = solicitud