Szukaj…
Uzyskaj instancję żądania HTTP
Aby uzyskać instancję żądania HTTP, klasa Illuminate\Http\Request
musi być podpowiedź typu w konstruktorze lub w metodzie kontrolera.
Przykładowy kod:
<?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 */ } }
Żądaj wystąpienia z innymi parametrami z tras w metodzie kontrolera
Czasami musimy zaakceptować parametry trasy, a także uzyskać dostęp do parametrów żądania HTTP. Wciąż możemy wpisać podpowiedź do klasy Requests w kontrolerze laravel i osiągnąć to, jak wyjaśniono poniżej
Np. Mamy trasę, która aktualizuje określony post w ten sposób (przekazanie id id trasy i)
Route::put('post/{id}', 'PostController@update');
Również ponieważ użytkownik edytował inne pola formularza edycji, więc będą one dostępne w żądaniu HTTP
Oto jak uzyskać dostęp do obu metod
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
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow