find($id)bir id alır ve tek bir model döndürür. Eşleşen model yoksa geri döner null.
findOrFail($id)bir id alır ve tek bir model döndürür. Eşleşen model yoksa, bir hata 1 atar .
first()veritabanında bulunan ilk kaydı döndürür. Eşleşen model yoksa geri döner null.
firstOrFail()veritabanında bulunan ilk kaydı döndürür. Eşleşen model yoksa, 1 hatası verir .
get() sorgu ile eşleşen bir model koleksiyonu döndürür.
pluck($column)yalnızca verilen sütundaki değerlerin bir koleksiyonunu döndürür. Laravel'in önceki sürümlerinde bu yöntem çağrıldı lists.
toArray() modeli / koleksiyonu basit bir PHP dizisine dönüştürür.
Not: Koleksiyon , güçlendirilmiş bir dizidir. Bir diziye benzer şekilde çalışır, ancak belgelerde görebileceğiniz gibi birçok ek işlevselliğe sahiptir .
Ne yazık ki, PHP bir dizi kullanabileceğiniz her yerde bir koleksiyon nesnesi kullanmanıza izin vermez. Örneğin, bir foreachdöngü içinde bir koleksiyon kullanmak sorun değil, onu geçirmek array_mapdeğil. Benzer şekilde, bir bağımsız değişkeni olarak arrayyazarsanız, PHP bir koleksiyon geçirmenize izin vermez. PHP 7.1'den başlayarak, hem dizileri hem de koleksiyonları kabul etmek için kullanılabilecek bir iterabletypehint vardır .
Bir koleksiyondan düz bir dizi elde etmek isterseniz, all()yöntemini çağırın .
1 tarafından atılan hata findOrFailve firstOrFailyöntem a, ModelNotFoundException. Bu istisnayı kendiniz yakalamazsanız, Laravel 404 ile yanıt verecektir , bu çoğu zaman istediğiniz şeydir.