Laravel Request statt $_GET und $_POST
Im Laravel Request sind alle Informationen des HTTP-Requests enthalten. Dazu zählen unter anderem die Url oder auch die übergebenen Variablen aus GET und POST.
Request in den Controller einbinden
In den Methoden des Controllers kann man über eine Depedency Injection auf das Request-Objekt zugreifen. Das geht so:
<?php namespace App\Http\Controllers; use Illuminate\Http\Request; class PostController extends Controller { public function update(Request $request, $id) { } }
Zugriff auf eine Variable
Über die Methode input
kann man auf übergebene Variablen (GET & POST) zugreifen.
Es entspricht in etwas dem $_REQUEST
aus PHP:
public function update(Request $request, $id) { dd("Post: ".$request->input('title')); }
Zugriff auf GET-Parameter
Wer nur die GET-Parameter haben möchte, kann die Methode query
nutzen. Als zweiten Parameter
kann man auch einen Standardwert hinterlegen:
public function update(Request $request, $id) { dd("Post: ".$request->get('title','Unbekannt')); }
Du arbeitest in einer Agentur oder als Freelancer?
Dann wirf doch mal einen Blick auf unsere Software FeatValue.
Über uns
Wir entwickeln Webanwendungen mit viel Leidenschaft. Unser Wissen geben wir dabei gerne weiter. Mehr über a coding project