После разработки нескольких проектов с использованием Codeigniter с 2 лет я уставился на изучение Laravel.
Я загрузил несколько проектов, чтобы узнать, как они закодированы. Как я понял, многие из них используют только модели, представления и контроллеры, которые аналогичны Codeigniter.
Но в одном проекте используются репозитории и интерфейсы. Трудно понять, что происходит в этом проекте. Итак, каково использование репозиториев и интерфейсов в Laravel? Когда я должен их использовать?