Laravel abrufen gebundenen Modell in Anfrage

Gibt es eine einfache Möglichkeit zum abrufen der route gebundenen Modell im Rahmen einer Anfrage?

Möchte ich ein Modell aktualisieren, aber bevor ich das Tue, ich möchte einige Berechtigungen überprüft, mit den Anforderungen authorize() Methode. Aber ich will nur der Besitzer des Modells in der Lage sein, Sie zu aktualisieren.

In der Steuerung, ich würde einfach etwas wie das hier tun:

public function update(Request $request, Booking $booking)
{
    if($booking->owner->user_id === Auth::user()->user_id)
    {
       //Continue to update
    }
}

Aber ich bin auf der Suche zu tun, dies im Rahmen der Anfrage, anstatt innerhalb der Steuerung. Wenn ich das mache:

dd(Illuminate\Http\Request::all());

Es nur gibt mir die Skalare form-Eigenschaften (wie _method und so weiter, aber nicht das Modell).

Frage

Wenn ich binden ein Modell zu einer route, wie kann ich abrufen, das Objektmodell von innerhalb einer Anfrage?

Vielen Dank im Voraus.

  • Ein update auf diese Frage: möchten Sie vielleicht check out Laravel ist Autorisierung - Komponente. Scheint perfekt für Ihre Bedürfnisse!
InformationsquelleAutor Phil Cross | 2015-04-21
Schreibe einen Kommentar