find($id)приймає ідентифікатор і повертає одну модель. Якщо відповідна модель не існує, вона повертається null.
findOrFail($id)приймає ідентифікатор і повертає одну модель. Якщо не існує відповідної моделі, вона видає помилку 1 .
first()повертає перший запис, знайдений у базі даних. Якщо відповідна модель не існує, вона повертається null.
firstOrFail()повертає перший запис, знайдений у базі даних. Якщо не існує відповідної моделі, вона видає помилку 1 .
get() повертає колекцію моделей, що відповідають запиту.
pluck($column)повертає колекцію лише значень у даному стовпці. У попередніх версіях Laravel цей метод називався lists.
toArray() перетворює модель / колекцію в простий масив PHP.
Примітка: колекція - це поглиблений масив. Він функціонує подібно до масиву, але має багато додаткових функціональних можливостей, як ви можете бачити в документах .
На жаль, PHP не дозволяє використовувати об’єкт колекції скрізь, де можна використовувати масив. Наприклад, використання колекції в foreachциклі - це нормально, якщо передавати її в array_mapні, це не так. Подібним чином, якщо ви вкажете аргумент як array, PHP не дозволить вам передати йому колекцію. Починаючи з PHP 7.1, є натяк на iterableтип , який можна використовувати як для масивів, так і для колекцій.
Якщо ви коли-небудь захочете отримати звичайний масив із колекції, зателефонуйте його all()методу.
1 Помилка, викликана методами findOrFailand, firstOrFailє a ModelNotFoundException. Якщо ви самі не впіймаєте цей виняток, Laravel відповість 404 , саме цього ви хочете більшу частину часу.