我正在使用Laravel 6.2.0,并且在我的终端中未定义命令make:auth
。有什么解决办法吗?注意Composer已经更新。
答案 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-news和documentation
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 6和laravel/ui的信息,还可以在laravel documentation中阅读有关laravel / ui的信息
答案 2 :(得分:0)
答案 3 :(得分:0)
如果您在用户界面中使用reactjs
$ composer require laravel/ui
$ php artisan ui react --auth
$ npm install && npm run dev
$ php artisan serve