首页 > 解决方案 > 命令“make:auth”未定义 laravel 6

问题描述

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

标签: phplaravelterminalcomposer-phplaravel-6

解决方案


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

Laravel UI 是一个新的第一方包,它将 Laravel 项目的 UI 部分提取到单独的laravel/ui 包中。单独的包使 Laravel 团队能够独立于 Laravel 主代码库对 UI 包进行迭代。

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

composer require laravel/ui

ui:auth命令_

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

php artisan ui:auth

如果您运行该ui:auth命令,它将生成 auth 路由、 HomeControllerauth viewsapp.blade.php布局文件,如下所示make:auth


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

php artisan ui:auth --views

如果你想在reactvue 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 新闻文档

只需遵循这两个步骤。

composer require laravel/ui "^1.2"
php artisan ui:auth

推荐阅读