ссылка на видео

Для реализации паттерна MVC нам необходимо создать модель, которая и будет отвечать за обработку данных при подключении к таблице User.

Согласно инструкции по работе с Eloquent – имя таблицы должно соответствовать имени модели во множественном числе.

Следовательно, создадим класс User, т.к. таблица у нас называется users.

Имя таблицы также можно задать явно:

protected $table = ‘users’;

Для тестирования нам достаточно унаследовать класс User от Illuminate\Database\Eloquent\Model

 

Eloquent предоставляет нам удобный инструмент для работы с БД, а также базовые классы для создание модели. Для саморазвития можно поизучать содержимое класса Model:

 

Внесём изменения в файл контроллера HomeController.php

Всё просто. Теперь можем протестировать работу связки Controller-Model

Мы успешно получили данные из таблицы users.

Попробуем добавить новую запись в таблицу users:

Теперь необходимо изменить модель, указав какие поля мы будем заполнять через контроллер:

Мы не все поля указываем в моделе, т.к. ORM Eloquent  по-умолчанию предполагает наличие в таблице таких полей как id, created_at и update_at

Подробнее про $fillable:

Принципы работы с ORM Eloquent

 

Проверим работу сайта:

Как видно, в таблице появилась новая запись.

Вернём контроллер в исходное состояние.