Ответ 1
User::all()
и User::get()
будут делать то же самое.
all()
является статическим методом на Eloquent\Model
. Все, что он делает, это создать новый объект запроса и вызвать на нем get()
. С помощью all()
вы не можете полностью изменить выполняемый запрос (за исключением того, что вы можете выбрать столбцы для выбора, передав их как параметры).
get()
- это метод объекта Eloquent\Builder
. Если вам нужно изменить запрос, например, добавить предложение where, то вы должны использовать get()
. Например, User::where('name', 'David')->get();
.