find($id)pobiera identyfikator i zwraca pojedynczy model. Jeśli nie istnieje pasujący model, zwraca null.
findOrFail($id)pobiera identyfikator i zwraca pojedynczy model. Jeśli nie istnieje pasujący model, zgłasza błąd 1 .
first()zwraca pierwszy rekord znaleziony w bazie danych. Jeśli nie istnieje pasujący model, zwraca null.
firstOrFail()zwraca pierwszy rekord znaleziony w bazie danych. Jeśli nie istnieje pasujący model, zgłasza błąd 1 .
get() zwraca kolekcję modeli pasujących do zapytania.
pluck($column)zwraca zbiór samych wartości z danej kolumny. W poprzednich wersjach Laravel ta metoda była nazywana lists.
toArray() konwertuje model / kolekcję na prostą tablicę PHP.
Uwaga: kolekcja to wzmocniona tablica. Działa podobnie do tablicy, ale ma wiele dodatkowych funkcji, jak widać w dokumentacji .
Niestety, PHP nie pozwala na użycie obiektu kolekcji wszędzie tam, gdzie można użyć tablicy. Na przykład użycie kolekcji w foreachpętli jest w porządku, przekazanie jej do array_mapnie jest. Podobnie, jeśli wpiszesz podpowiedź argumentu jako array, PHP nie pozwoli Ci przekazać mu kolekcji. Począwszy od PHP 7.1 dostępna jest iterablewskazówka , której można używać do akceptowania zarówno tablic, jak i kolekcji.
Jeśli kiedykolwiek zechcesz pobrać zwykłą tablicę z kolekcji, wywołaj jej all()metodę.
1 Błąd zgłaszany przez metody findOrFaili firstOrFailto ModelNotFoundException. Jeśli sam nie złapiesz tego wyjątku, Laravel odpowie 404 , co jest tym, czego potrzebujesz przez większość czasu.