Php artisan make: команда auth не определена
Я пытаюсь запустить эту команду в laravel 5.2, но она не работает.
php artisan make:auth
и подсказывает эти заявления.
[InvalidArgumentException]
Command "make:auth" is not defined
Did you mean one of these?
make:test
make:request
make:migration
make:seeder
make:middleware
make:controller
make:provider
make:policy
make:event
make:console
make:job
make:listener
make:model
make:command
Ответы
Ответ 1
похоже, что вы не используете Laravel 5.2, это доступные команды make в L5.2, и вам не хватает больше, чем команда make: auth
make:auth Scaffold basic login and registration views and routes
make:console Create a new Artisan command
make:controller Create a new controller class
make:entity Create a new entity.
make:event Create a new event class
make:job Create a new job class
make:listener Create a new event listener class
make:middleware Create a new middleware class
make:migration Create a new migration file
make:model Create a new Eloquent model class
make:policy Create a new policy class
make:presenter Create a new presenter.
make:provider Create a new service provider class
make:repository Create a new repository.
make:request Create a new form request class
make:seeder Create a new seeder class
make:test Create a new test class
make:transformer Create a new transformer.
Убедитесь, что у вас есть эта зависимость в файле composer.json
"laravel/framework": "5.2.*",
Затем запустите
composer update
Ответ 2
Обновление для Laravel 6
Теперь, когда Laravel 6 выпущен, вам нужно установить laravel/ui
.
composer require laravel/ui
php artisan ui vue --auth
А затем вам нужно выполнить миграцию:
php artisan migrate
Источник: Документация Laravel для аутентификации
Хотите начать быстро? Установите пакет laravel/ui Composer и запустите php artisan ui vue --auth в новом приложении Laravel. После перенести вашу базу данных, перейдите в браузере на http://your-app.test/register или любой другой URL, назначенный ваше приложение. Эти команды позаботятся о создании леса вашего вся система аутентификации!
Примечание: это только если вы хотите использовать строительные леса, вы можете использовать модель пользователя по умолчанию и драйвер аутентификации Eloquent.
Ответ 3
В Laravel 6.0 make: auth больше не существует. Подробнее здесь
1 - Сначала сделайте это:
composer require laravel/ui --dev
Примечание:
Пакет Laravel UI Composer - это новый пакет сторонних разработчиков, который извлекает часть пользовательского интерфейса проекта Laravel (интерфейсные леса, обычно предоставляемые в предыдущих выпусках Laravel) в отдельный пакет laravel/ui. Отдельный пакет позволяет команде Laravel обновлять, разрабатывать и обновлять пакет скаффолдингов пользовательского интерфейса отдельно от основной платформы и основной кодовой базы Laravel.
2 - Затем сделайте это:
php artisan ui:auth
php artisan migrate
вместо
php artisan make:auth ( which works for Laravel 5.8 and older versions )
Он сгенерирует маршруты авторизации, HomeController, виды авторизации и файл макета app.blade.php.
Вы также можете создавать виды только с помощью:
php artisan ui:auth --views
Консольная команда предложит вам подтвердить перезапись файлов аутентификации, если вы уже выполнили команду ранее.
Дополнительные параметры здесь
// Generate basic scaffolding...
php artisan ui vue
php artisan ui react
а также:
// Generate login / registration scaffolding...
php artisan ui vue --auth
php artisan ui react --auth
Ответ 4
Короче говоря, все, что вам нужно сделать, это
composer require laravel/ui --dev
php artisan ui vue --auth
, а затем мигрируют php artisan migrate
.
Просто для обзора аутентификации Laravel
Средства аутентификации Laravel поставляются с Guard и провайдерами, Guards определяют способ аутентификации пользователей для каждого запроса, тогда как провайдеры определяют способ получения пользователей из Вы постоянное хранилище.
Рассмотрение базы данных - По умолчанию Laravel включает в каталог приложений App\User Eloquent Model.
Пространство имен Auth - App\Http\Controllers\Auth
Контроллеры - RegisterController, LoginController, ForgotPasswordController и ResetPasswordController, все имена значимы и просты для понимания!
Маршрутизация - пакет Laravel/ui обеспечивает быстрый способ создания всех маршрутов и представлений, необходимых для аутентификации, с помощью нескольких простых команд (как указано в начале вместо make: auth).
Вы можете отключить любой вновь созданный контроллер, e. грамм. Зарегистрируйте контроллер и измените объявление маршрута, например, Auth :: routs (['register' => false]);
Для получения более подробной информации, пожалуйста, ознакомьтесь с документацией Laravel.
Ответ 5
Должны быть какие-либо проблемы с вашим существующим кодом, вы должны попробовать новую новую установку. https://laravel.com/docs/master/installation. Вероятно, вы поймете точную проблему.
Ответ 6
В приложении Laravel 6 команда make: auth больше не существует.
Laravel UI - это новый пакет сторонних разработчиков, который извлекает часть UI проекта Laravel в отдельный пакет laravel/ui. Отдельный пакет позволяет команде Laravel выполнять итерации пакета UI отдельно от основной кодовой базы Laravel.
Вы можете установить пакет laravel/ui
через композитор:
composer require laravel/ui
Команда ui:auth
Помимо новой команды пользовательского интерфейса, пакет laravel/ui
поставляется с другой командой для генерации лесов аутентификации:
php artisan ui:auth
Если вы запустите команду ui:auth
, она сгенерирует аутентификационные маршруты, HomeController, просмотры аутентификации и app.blade.php файл макета.
Если вы хотите создать только представления, введите вместо этого следующую команду:
php artisan ui:auth --views
Если вы хотите создать аутентифицированные леса одновременно:
php artisan ui vue --auth
php artisan ui react --auth
Команда php artisan ui vue --auth
создаст все представления, необходимые для аутентификации, и поместит их в каталог resources/views/auth
Команда ui
также создаст каталог resources/views/layouts
, содержащий базовый макет для вашего приложения. Все эти представления используют CSS-среду Bootstrap, но вы можете настраивать их по своему усмотрению.
Более подробно следуйте. Новости Laravel & документация
Просто вы должны следовать этому двухэтапному шагу.
composer require laravel/ui
php artisan ui:auth