命令“make:auth”未定义laravel 6 [重复]

Posted

技术标签:

【中文标题】命令“make:auth”未定义laravel 6 [重复]【英文标题】:Command "make:auth" is not defined laravel 6 [duplicate] 【发布时间】:2020-02-10 17:29:28 【问题描述】:

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

【问题讨论】:

php artisan make:auth 请使用此命令“php artisan ui vue --auth”,因为 laravel 6 删除了 php artisan make:auth 命令。 【参考方案1】:

在 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 包还附带了另一个生成身份验证脚手架的命令:

php artisan ui:auth

如果您运行ui:auth 命令,它将生成身份验证路由、HomeController身份验证视图app.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-news & documentation

您只需遵循这两个步骤。

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

【讨论】:

【参考方案2】:

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

【讨论】:

【参考方案3】:

php artisan make:auth Laravel 6 已删除 make:auth 命令,身份验证脚手架已作为名为 laravel/ui 的单独包移动

实现Auth的命令如下:

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

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

在这里你可以阅读关于Laravel 6和laravel/ui的信息,也在这里你可以阅读关于laravel中的laravel/ui的信息documentation

【讨论】:

【参考方案4】:

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

查看此链接了解更多信息。

Laravel auth in 6.x

【讨论】:

以上是关于命令“make:auth”未定义laravel 6 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

php artisan make:auth 命令未定义

在 laravel 6.0 中未定义命令“ui”

laravel 语言包拓展

如何将 JavaScript 放入 Laravel make:auth

Laravel:添加make:auth后在我的登录/注册页面中出错

laravel 5.4 运行 make:auth 报错