Laravel make:auth not defined! [Решено]

Laravel make:auth not defined! [Решено]

Если вы использовали версию Laravel до 5.8 и теперь пытаетесь запустить команду artisan make:authдля создания аутентификации, то в Laravel 6 мы получим сообщение об ошибке, что команда make:authне определена!

В Laravel 6 команда php artisan make:authудалена. Эта команда больше не доступна в версии Laravel 6. Начиная с Laravel версии 6 командаphp artisan make:auth, которая означает auth scaffolding, будет доступна через другой официальный пакет под названием Laravel UI . См. примечание к выпуску Laravel 6 в нижней части раздела.

Для чего это было сделано? Тейлор Отвелл вынес это в отдельный пакет для того, чтобы основной фреймворк не зависел от twitter bootstrap и вы могли выбрать, на каком фронтенд фреймворке вы будете делать авторизацию. Можно выбрать Bootstrap, Vue, React.

Чтобы сделать авторизацию, нам необходимо установить новый пакет. Сначала выполните команду

composer require laravel/ui --dev

После успешной установки пакета Laravel UI проверьте ui:auth команду, доступную вместо make:auth команды в вашем списке команд artisan.

php artisan list

Теперь вы можете увидеть доступную команду UI scaffolding. Для генерации auth scaffold выполните приведенную ниже команду artisan.

ПресетыКоманда
Для пресета VueJsphp artisan ui vue —auth
Для предустановки Bootstrapphp artisan ui bootstrap —auth
Для Пресета ReactJsphp artisan ui react —auth

Выберите любую команду, с которой вы хотели бы работать в интерфейсе вашего приложения. Предположим, мы хотим использовать bootstrap без VueJs или ReactJs. Поэтому мы должны выполнить команду, как показано ниже.

php artisan ui bootstrap --auth

После выполнения этой команды все каркасы аутентификации будут успешно сгенерированы в вашей папке resources/views. Теперь мы должны использовать npm install команду для установки всех зависимостей js в нашем проекте.

npm install
npm run dev

Дождитесь завершения установки зависимостей npm. После завершения процесса вы обнаружите, что все работает так, как и ожидалось 🙂

admin

admin

Добавить комментарий

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.

%d такие блоггеры, как: