Найти тему
Laravel Scholar

Как решить проблему создания авторизации в Laravel?

Для создания авторизации в 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 - мы в этом быстро убедимся:

Авторизация теперь в UI
Авторизация теперь в UI

Почему так в целом?

В новой версии Laravel была вынесена из фреймворка команда make:auth. Чтобы восстановить традиционный каракас Vue/Bootstrap, имеющийся в предыдущих версиях Laravel, мы установили пакет laravel/ui

Запускаем команду:

php artisan ui:auth

И видим заветные Login и Register ссылки

-3

Более того, возвращаемся в редактор кода и в resource находим кучу всего нового. Папочка auth, новые страницы, layouts

-4

На этом все, в следующей статье рассмотрим редактирование представлений, стилизации и наведении марафета в нашем проекте.