Я использую Windows 10, и я нахожусь в папке, в которой Ларагон сохраняет свои проекты (C:\laragon\www). В терминале я набираю эту строку, чтобы создать новый проект:
laravel new auth
Но он возвращает мне текст заголовка вопроса.
Я запустил обновление композитора , перезапустил Ларагон, затем перезапустил Windows, но это не сработало. Затем я попытался создать проект обычным способом...
composer create-project laravel/laravel –-prefer-dist NombreDeProyecto
Он был создан нормально. Затем я хотел запустить эту строку для монтирования аутентификации...
php artisan make:auth
Но он ответил:
Command "make:auth" is not defined.
Did you mean one of these?
make:channel
make:command
make:controller
[...]
В любом случае, я не мог двигаться вперед.
Что я могу сделать? Благодарю вас!
Первая ошибка.
Когда он говорит вам, что Laravel не был распознан как внутренняя или внешняя команда , это потому, что он не существует в системных переменных.
Что вам нужно сделать, это ввести следующий маршрут:
По этому пути находится исполняемый файл установщика Laravel, позже вы должны перейти к:
В области системных переменных найдите ту, которая называется PATH , и там:
ВТОРАЯ ОШИБКА
Laravel 6 удалил команду из ядра
make:auth
, если вы хотите продолжать ее использовать; то вы должны сделать следующее:Установите пакет отдельно с помощью этой команды:
Теперь выполните команду
php artisan
, которая возвращает полный список команд, где вы увидите, что есть новая команда:Что он говорит:
После выполнения предыдущей команды вам будет доступно создание традиционных представлений регистрации и входа в систему.
ОБНОВЛЕНИЕ 28.11.2019
Начиная с версии 1 установщика laravel; вы можете загрузить свежую копию проекта Laravel с базовой структурой аутентификации, например:
2.3.X
Что произойдет, если я не узнаю эту команду?
Проверьте версию вашего установщика Laravel с помощью следующей команды:
Если результат предыдущей команды дает вам версию ниже указанной; затем обновите его следующим образом:
использованная литература
ui:auth
laravel ui