info@a-coding-project.de

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

Laravel Entwickler gesucht?

Wir haben bereits viel Erfahrung im Umgang mit Laravel und Vue.js.
Nehmen Sie gerne unverbindlich Kontakt zu uns auf.

zum Angebot

Über uns

Stefan Wienströer

Wir entwickeln Webanwendungen mit viel Leidenschaft. Unser Wissen geben wir dabei gerne weiter. Mehr über a coding project

Auch interessant