find($id)
nimmt eine ID und gibt ein einziges Modell. Wenn kein passendes Modell existiert, gibt es null
zurück.
findOrFail($id)
nimmt eine ID und gibt ein einzelnes Modell zurück. Wenn kein passendes Modell existiert, wird ein Fehler ausgegeben.
first()
gibt den ersten Datensatz in der Datenbank zurück. Wenn kein passendes Modell existiert, gibt es null
zurück.
firstOrFail()
gibt den ersten Datensatz in der Datenbank zurück. Wenn kein passendes Modell existiert, wird ein Fehler ausgegeben.
get()
gibt eine Sammlung von Modellen zurück, die der Abfrage entsprechen.
pluck($column)
gibt eine Auflistung der Werte in der angegebenen Spalte zurück. In früheren Versionen von Laravel wurde diese Methode lists
genannt.
toArray()
konvertiert das Modell/die Sammlung in ein einfaches PHP-Array.
Anmerkung:a collection ist ein beefed Array. Es funktioniert ähnlich wie ein Array, hat aber viele zusätzliche Funktionen, wie Sie in the docs sehen können.
Leider können Sie mit PHP kein Sammelobjekt überall dort verwenden, wo Sie ein Array verwenden können. Zum Beispiel, die Verwendung einer Sammlung in einer foreach
Schleife ist in Ordnung, setzen Sie es auf array_map
ist nicht. Wenn Sie ein Argument als array
eintippen, lässt Sie PHP es auch nicht passieren, wenn Sie es als Sammlung übergeben. Neuere Versionen von PHP haben den Typentyp iterable
, mit dem sowohl Arrays als auch Collections akzeptiert werden können.
Wenn Sie jemals ein einfaches Array aus einer Sammlung erhalten möchten, rufen Sie die all()
Methode auf.
Sehen Sie sich die [Query Builder-Dokumente] (http://laravel.com/docs/5.1/queries#retrieving-results) sowie die [Eloquent API-Referenz] (http://laravel.com) an /api/5.1/Illuminate/Database/Eloquent/Builder.html). –