我使用的是 Windows 10,我在 Laragon 保存其项目的文件夹中 (C:\laragon\www)。从终端我输入这一行来创建一个新项目:
laravel new auth
但它会返回问题标题的文本。
我运行了composer update,重新启动了 Laragon,然后重新启动了 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已从core中删除了该命令
make:auth
,如果您希望继续使用它;那么您应该执行以下操作:使用以下命令单独安装软件包:
现在执行
php artisan
返回完整命令列表的命令,您将在其中看到一个名为的新命令:它说什么:
执行前面的命令后,您将可以创建传统的注册和登录视图。
2019 年 11 月 28 日更新
从 laravel 安装程序的版本1开始;你可以下载一个带有基本身份验证脚手架的 Laravel 项目的新副本,如下所示:
2.3.X
如果我无法识别该命令会怎样?
使用以下命令检查 Laravel 安装程序的版本:
如果上一个命令的结果为您提供的版本低于提到的版本;然后像这样更新它:
参考
ui:auth
laravel ui