Jaka jest różnica między zastosowaniami User::all()
i User::get()
na Eloquent?Różnica między Eloquent Model :: get() i all()
Na Laravel API opisuje tylko all()
na Eloquent\Model
.
Może get()
jest opisany na Eloquent\Builder
.
Jaka jest różnica między zastosowaniami User::all()
i User::get()
na Eloquent?Różnica między Eloquent Model :: get() i all()
Na Laravel API opisuje tylko all()
na Eloquent\Model
.
Może get()
jest opisany na Eloquent\Builder
.
User::all()
i User::get()
zrobi dokładnie to samo.
all()
to metoda statyczna w urządzeniu Eloquent\Model
. Wszystko robi to utworzyć nowy obiekt zapytania i zadzwonić get()
na nim. Z all()
, nie można zmodyfikować kwerendę wykonywane na wszystkich (z wyjątkiem można wybrać kolumny, aby wybrać przekazując je jako parametry).
get()
to metoda na obiekcie Eloquent\Builder
. Jeśli trzeba zmodyfikować kwerendę, takich jak dodanie klauzuli WHERE, następnie trzeba użyć get()
. Na przykład, User::where('name', 'David')->get();
.