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

ссылка на исходник

Для работы сайта мы будем использовать БД MySQL. Создадим базу данных slimsite и внесём первичные данные в таблицу users:

CREATE TABLE `users` (

`id` INT(11) NOT NULL AUTO_INCREMENT,

`name` VARCHAR(255) NULL DEFAULT NULL,

`email` VARCHAR(255) NOT NULL,

`password` VARCHAR(255) NOT NULL,

`created_at` TIMESTAMP NULL DEFAULT NULL,

`updated_at` TIMESTAMP NULL DEFAULT NULL,

PRIMARY KEY (`id`),

UNIQUE INDEX `unique_id` (`id`)

)

COLLATE='utf8_general_ci'

ENGINE=InnoDB

;

 

Мы создали базу данных, таблицу и внесли данные. Теперь необходимо установить компонент ORM Eloquent для работы с БД.

Через Composer запускаем команду:

composer require illuminate/database

Выполним настройку подключения к базе данных:

 

Полезный материал по работе с ORM:

http://ntischuk.com/2014/02/23/phporm-good-tools-laravel-orm

https://github.com/illuminate/database

Создадим объект взаимодействия с базой данных: 

Добавим новый элемент db в контейнер, который возвращает объект $capsule

Сделаем запрос к базе данных посредством ORM

Результат:  

 

Уберём внесённые к контроллер изменения.