命令“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
如果您想在 react 和 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 "^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 [重复]的主要内容,如果未能解决你的问题,请参考以下文章
如何将 JavaScript 放入 Laravel make:auth