未定义命令“ make:auth” laravel 6

时间:2019-10-14 06:01:18

标签: php laravel terminal composer-php laravel-6

我正在使用Laravel 6.2.0,并且在我的终端中未定义命令make:auth。有什么解决办法吗?注意Composer已经更新。

4 个答案:

答案 0 :(得分:17)

在Laravel 6应用程序中,make:auth命令不再存在。

Laravel UI是一个新的第一方软件包,它将Laravel项目的UI部分提取到单独的laravel/ui软件包中。独立的程序包使Laravel团队可以与主要的Laravel代码库分开地在UI程序包上进行迭代。

您可以通过composer安装laravel/ui软件包:

composer require laravel/ui

ui:auth命令

除了新的ui命令之外,laravel/ui软件包还附带了另一个用于生成auth脚手架的命令:

php artisan ui:auth

如果运行ui:auth命令,它将生成身份验证路由, HomeController 身份验证视图 app.blade.php < / strong>布局文件,例如make:auth


如果要单独生成视图,请键入以下命令:

php artisan ui:auth --views

如果您想在反应 vue js中进行身份验证,则可以使用此命令。

php artisan ui vue --auth
php artisan ui react --auth

php artisan ui vue --auth命令将创建身份验证所需的所有视图,并将它们放置在resources/views/auth目录中

ui命令还将创建一个resources/views/layouts目录,其中包含应用程序的基本布局。所有这些视图都使用Bootstrap CSS框架,但是您可以随意自定义它们。

更多细节如下。 laravel-newsdocumentation

只需执行以下两个步骤即可。

composer require laravel/ui
php artisan ui:auth

答案 1 :(得分:1)

php artisan make:auth Laravel 6删除了make:auth命令,并且身份验证支架已作为名为laravel/ui的单独软件包移动了。

实现Auth的命令如下:

composer require laravel/ui
php artisan ui vue --auth

此命令将安装 布局视图 注册 登录视图< / em> ,以及所有身份验证端点的路由。还会生成一个HomeController

在这里您可以阅读有关Laravel 6laravel/ui的信息,还可以在laravel documentation中阅读有关laravel / ui的信息

答案 2 :(得分:0)

Make:auth命令已从laravel 6.x中删除。 相反,您应该使用 laravel 6.x版本中的vue auth。

查看此链接以获取更多信息。

Laravel auth in 6.x

答案 3 :(得分:0)

如果您在用户界面中使用reactjs $ composer require laravel/ui $ php artisan ui react --auth $ npm install && npm run dev $ php artisan serve