Автор: QiwiFuck - February 17, 2016 6:14 pm

Получение базовой рекомендуемой разработчиками Laravel разметки шаблонов при создании нового приложения

В Laravel 5.2 есть встроенная возможность сформировать базовую разметку нового проекта с набором вьюх.

Из предыдущей версии удалили возможность формировать систему авторизации через артисан, но в версии 5.2 ее вернули.

Помимо системы авторизации, как можно предположить из названия команды, она еще дарит нам готовый к дальнейшей работе базовый шаблон.

Команда make:auth формирует основной шаблон приложения (файл app.blade.php), рад вьюх, основной контролер приложения HomeController.php (т.е. мы сразу получаем всю "обвяку" дизайна сайта и авторизации пользователей: регистрации, авторизации, выхода из системы), а также формирует соответствующие пути в маршрутизаторе.

Безусловно, выполнить командцу make:auth можно когда угодно в процессе работы над приложением, просто нужно помнить, что она перезапишет маршруты и HomeController.php со всеми вытекающими отсюда последствиями (можно потерять часть своей работы).

Таким образом, использовать make:auth выгоднее всего в начале работы над приложением, в т.ч. в плане автоматического формирования рекомендуемой разработчиком Laravel структуры шаблонов и вьюх.

Итак, в командной строке набираем:

php artisan make:auth

И это, собственно, все!

Мы получаем следующие вьюхи (пути указываю от папки resources внутри папки, в которую вы установили Laravel, т.е. на один уровень выше корня сайта):

\views\auth\login.blade.php
\views\auth\register.blade.php
\views\auth\passwords\email.blade.php
\views\auth\passwords\reset.blade.php
\views\auth\emails\password.blade.php
\views\layouts\app.blade.php
\views\home.blade.php
\views\welcome.blade.php

После формирования вьюх make:auth сделает все, что нужно в маршрутизаторе routes.php и сформирует контроллер App\Http\Controllers\HomeController.

Можно пользоваться!

Удачных разработок!
Заходите на LaraNotes.ru, и оставляйте свои записки по работе с Laravel.

.