Massenzuweisung

Wir haben uns bereits einige Beispiele angesehen, in denen Arrays mit Werten vorkommen, die an die Modell-Methoden übergeben werden. Solange Sie nicht definiert haben, welche Felder eines Modells durch sogenannte Massenzuweisungen füllbar bzw. fillable sind, wird das allerdings noch nicht funktionieren.

Das dient als Schutz vor (möglicherweise bösartigen) Benutzereingaben, durch die neue Werte für Felder gesetzt werden könnten, die gar nicht geändert werden sollen. Betrachten Sie das häufig vorkommende Szenario in Beispiel 5-25.

Beispiel 5-25: Aktualisieren eines Eloquent-Modells anhand der gesamten übergebenen Benutzereingabe

// ContactController

public function update(Contact $contact, Request $request)

{

$contact->update($request->all()); ...

Get Laravel – Die umfassende Einführung, 2nd Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.