Для создания авторизации в Laravel в консоли необходимо прописать команду
php artisan make:auth
К сожалению, в моем случае гладко все не прошло, и я словил ошибку.
Такой команды в моей версии просто нет:
Недолго погуглив нашел решение.
В командную строку вписываем:
composer require laravel/ui
Не забываем про директорию, важно находиться в папке с проектом.
Дожидаемся установки laravel/ui
Далее вводим в консоль:
php artisan ui vue --auth
Получаем сообщение
Please run "npm install && npm run dev" to compile your fresh scaffolding.
Смиренно выполняем приказы машины и пишем
npm install
Дожидаемся завершения и вписываем:
npm run dev
После не забываем обновить наши зависимости до последних версий
composer update
Возвращаемся к команде php artisan make:auth и снова ловим ошибку:)
Дело в том, что в нашей версии auth запускается не через make, а через ui и, если введем команду php artisan - мы в этом быстро убедимся:
Почему так в целом?
В новой версии Laravel была вынесена из фреймворка команда make:auth. Чтобы восстановить традиционный каракас Vue/Bootstrap, имеющийся в предыдущих версиях Laravel, мы установили пакет laravel/ui
Запускаем команду:
php artisan ui:auth
И видим заветные Login и Register ссылки
Более того, возвращаемся в редактор кода и в resource находим кучу всего нового. Папочка auth, новые страницы, layouts
На этом все, в следующей статье рассмотрим редактирование представлений, стилизации и наведении марафета в нашем проекте.