Zoeken…
Verkrijg een exemplaar van HTTP-aanvraag
Om een exemplaar van een HTTP-aanvraag te verkrijgen, moet de klasse Illuminate\Http\Request
het type hint zijn in de constructor of de methode van de controller.
Voorbeeld code:
<?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 */ } }
Vraag instantie met andere parameters van routes in controller-methode
Soms moeten we routeparameters accepteren en toegang krijgen tot de HTTP-aanvraagparameters. We kunnen nog steeds de klasse Requests in de laravelcontroller typen en dat bereiken zoals hieronder wordt uitgelegd
We hebben bijvoorbeeld een route die een bepaald bericht als dit bijwerkt (passerend bericht id i route)
Route::put('post/{id}', 'PostController@update');
Ook omdat de gebruiker andere bewerkingsformuliervelden heeft bewerkt, zodat deze beschikbaar zijn in HTTP Request
Hier is hoe toegang te krijgen tot beide in onze methode
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
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow