Хранилища не реализованы по умолчанию в Laravel.Если вы хотите использовать их, вам нужно реализовать себя или использовать пакет.Шаблон репозитория - это шаблон проектирования, который в основном используется для абстрагирования доступа к данным путем возврата стандартных классов для примера, поэтому, если вы решите изменить свой ORM с Eloquent на Doctrine, вам придется изменить только репозиторий и остальную часть вашего приложения.будет хорошо.Это помогает создавать масштабируемые и поддерживаемые приложения.
Теперь это совсем не обязательно, просто полезно знать, что это такое и как его использовать.Но если ваше приложение маленькое, мой совет: не связывайтесь с репозиторием.Это только увеличит сложность вашего кода.Но это действительно известный шаблон проектирования, поэтому, вероятно, поэтому он содержится во многих видео и учебных пособиях.
Коллекция : В Laravel коллекции - это объект, возвращаемый построителем запросов, когдазапрос возвращает более одного результата.Коллекции имеют множество действительно удобных методов, которые помогут вам манипулировать этими данными.