Buscar..
Obtener una instancia de solicitud HTTP
Para obtener una instancia de una solicitud HTTP, la clase Illuminate\Http\Request
debe ser tipada en el constructor o en el método del controlador.
Código de ejemplo:
<?php namespace App\Http\Controllers; /* Here how we illuminate the request class in controller */ use Illuminate\Http\Request; use Illuminate\Routing\Controller; class PostController extends Controller { /** * Store a new post. * * @param Request $request * @return Response */ public function store(Request $request) { $name = $request->input('post_title'); /* * so typecasting Request class in our method like above avails the * HTTP GET/POST/PUT etc method params in the controller to use and * manipulate */ } }
Solicitar instancia con otros parámetros de rutas en el método del controlador
A veces necesitamos aceptar parámetros de ruta, así como acceder a los parámetros de solicitud HTTP. Aún podemos escribir sugerencias de la clase Solicitudes en el controlador de laravel y lograr eso como se explica a continuación.
Por ejemplo, tenemos una ruta que actualiza una publicación determinada como esta (pasa la ID de la entrada i la ruta)
Route::put('post/{id}', 'PostController@update');
Además, desde que el usuario ha editado otros campos de formulario de edición, estará disponible en Solicitud HTTP
Aquí es cómo acceder a ambos en nuestro método.
public function update(Request $request,$id){ //This way we have $id param from route and $request as an HTTP Request object }
Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow