При работе с базами данных в фреймворках часто используют подход, в котором каждой таблице в базе данных соответствует свой PHP класс (модель). При этом каждая запись в таблице будет представлять собой объект этого класса.
В результате получится, что мы будем обращаться к базе, вызывая методы соответствующего объекта. То есть получится некая ООП обертка над базой данных.
Такая обертка называется ORM - система объектно-реляционного отображения. В Laravel такая система называется Eloquent.
Каждая таблица базы данных имеет соответствующий класс-модель, который используется для работы с этой таблицей. Модели позволяют запрашивать данные из таблиц, а также вставлять в них новые записи.
Модели располагаются в папке app
.
Имя модели должно соответствовать
имени таблицы. При этом имя таблице
дается во множественном числе,
а имя модели - в единственном
и с большой буквы. Например,
для таблицы posts
вам нужно
сделать модель Post
.