Artisan 命令 "make:auth" 未在 Laravel 6 中定义
Artisan command "make:auth" is not defined in Laravel 6
我在 Laravel 6 中创建 login/auth 时遇到问题。我在终端中输入 "make: auth",但出现错误 "Command" make: auth "appears not defined." 有解决方案吗?
看起来 L6 将 Auth 脚手架移到了 a separate package。
https://laravel.com/docs/6.0/authentication
Want to get started fast? Install the laravel/ui
Composer package and run php artisan ui vue --auth
in a fresh Laravel application.
此命令将创建一个新的应用程序,其中包含已编译和安装的所有身份验证脚手架:
laravel new kitetail --jet
Laravel 的 laravel/jetstream 包提供了一种使用几个简单的命令来构建身份验证所需的所有路由和视图的快速方法:
composer require laravel/jetstream
// Install Jetstream with the Livewire stack...
php artisan jetstream:install livewire
// Install Jetstream with the Inertia stack...
php artisan jetstream:install inertia
Github : laravel /jetstream
官方文档:Laravel Jetstream Documentation
composer require laravel/ui --dev
php artisan ui vue --auth
Laravel 的 laravel/ui 包 提供了一种使用几个简单的命令来构建身份验证所需的所有路由和视图的快速方法:
composer require laravel/ui "^1.0" --dev
php artisan ui vue --auth
完成上述命令后,您将获得以下输出:-
Vue scaffolding installed successfully.
Please run "npm install && npm run dev" to compile your fresh scaffolding.
Authentication scaffolding generated successfully.
现在 运行 执行此命令后 运行 此命令,用于 Vue 脚手架
npm install && npm run dev
如果您收到以下错误消息
npm ERR! Your cache folder contains root-owned files, due to a bug in
npm ERR! previous versions of npm which has since been addressed.
npm ERR!
npm ERR! To permanently fix this problem, please run:
npm ERR! sudo chown -R 1000:1000 "/home/shiv/.npm"
npm ERR! code EACCES
npm ERR! syscall open
然后授予用户从系统访问 .npm 文件的权限
sudo chown -R 1000:1000 "/home/system_user_name/.npm"
正如我现在清楚地理解的那样,运行宁 “sudo 命令对于 npm 配置是危险的”
请查看此威胁以获得更清晰的理解:-
npm throws error without sudo
Laravel 版本 6.0
composer require laravel/ui
php artisan ui vue --auth
这些命令会有所帮助
在Laravel 6.0 make:auth 中不再存在。 Read more here
1 - 首先这样做:
composer require laravel/ui
注:
Laravel UI Composer 包是一个新的第一方包,它提取了 Laravel 项目的 UI 部分(前端脚手架通常随 Laravel 的早期版本提供) 到一个单独的 laravel/ui 包中。
单独的包使 Laravel 团队能够独立于主要框架和主要 Laravel 代码库更新、开发和版本化 UI 脚手架包。
2 - 然后这样做:
php artisan ui:auth
而不是
php artisan make:auth ( which works for Laravel 5.8 and older versions )
它将生成授权路由、HomeController、授权视图和 app.blade.php 布局文件。
您还可以仅通过以下方式生成视图:
php artisan ui:auth --views
如果您之前已经运行该命令,控制台命令将提示您确认覆盖授权文件。
更多选项 here
// Generate basic scaffolding...
php artisan ui vue
php artisan ui react
还有:
// Generate login / registration scaffolding...
php artisan ui vue --auth
php artisan ui react --auth
Laravel 6.0 中引入的一个主要变化是删除了 php artisan make:auth
命令
基本上,make:auth
命令用于创建身份验证脚手架。概念没去掉,只是实现方式变了
Laravel 6更新:新方法
现在在软件包的帮助下添加了身份验证支持 (More details)
实现Auth的命令如下:
composer require laravel/ui
php artisan ui vue --auth
此命令将安装布局视图、注册和登录视图,以及所有身份验证端点的路由。还将生成一个 HomeController 来处理对应用程序仪表板的 post- 登录请求。
注意: 如果您的登录和注册页面只显示纯文本 HTML。 CSS 没有正确加载然后 运行 这两个命令:
npm install
npm run dev
如果你正在使用 laravel 6,那么试试这个命令,因为使用这个命令 'composer require laravel/ui' 你会得到仅适用于 Laravel 7.0 版本及以上,
composer require laravel/ui "^1.0" --dev
安装 laravel/ui 后,使用下面的命令通过 Composer 运行 获取 auth 脚手架包,如果使用 vue,则使用下面的 ,
php artisan ui vue --auth
如果使用bootstrap则使用下面的一个,
php artisan ui bootstrap --auth
在新的 Laravel 应用程序中或使用文档。
composer require laravel/ui
php artisan ui bootstrap --auth
npm install
npm run dev
您可以从官方 laravel 7 存储库复制 composer.json 文件和 app/Exceptions/Handler.php 文件。
link 回购:https://github.com/laravel/laravel
然后运行
composer update
composer require laravel/ui "^2.0"
php artisan ui vue --auth
composer require laravel/ui
php artisan ui bootstrap --auth
npm install --global cross-env
npm install --no-bin-links
npm run dev
我在 Laravel 6 中创建 login/auth 时遇到问题。我在终端中输入 "make: auth",但出现错误 "Command" make: auth "appears not defined." 有解决方案吗?
看起来 L6 将 Auth 脚手架移到了 a separate package。
https://laravel.com/docs/6.0/authentication
Want to get started fast? Install the
laravel/ui
Composer package and runphp artisan ui vue --auth
in a fresh Laravel application.
此命令将创建一个新的应用程序,其中包含已编译和安装的所有身份验证脚手架:
laravel new kitetail --jet
Laravel 的 laravel/jetstream 包提供了一种使用几个简单的命令来构建身份验证所需的所有路由和视图的快速方法:
composer require laravel/jetstream
// Install Jetstream with the Livewire stack...
php artisan jetstream:install livewire
// Install Jetstream with the Inertia stack...
php artisan jetstream:install inertia
Github : laravel /jetstream
官方文档:Laravel Jetstream Documentation
composer require laravel/ui --dev
php artisan ui vue --auth
Laravel 的 laravel/ui 包 提供了一种使用几个简单的命令来构建身份验证所需的所有路由和视图的快速方法:
composer require laravel/ui "^1.0" --dev
php artisan ui vue --auth
完成上述命令后,您将获得以下输出:-
Vue scaffolding installed successfully.
Please run "npm install && npm run dev" to compile your fresh scaffolding.
Authentication scaffolding generated successfully.
现在 运行 执行此命令后 运行 此命令,用于 Vue 脚手架
npm install && npm run dev
如果您收到以下错误消息
npm ERR! Your cache folder contains root-owned files, due to a bug in
npm ERR! previous versions of npm which has since been addressed.
npm ERR!
npm ERR! To permanently fix this problem, please run:
npm ERR! sudo chown -R 1000:1000 "/home/shiv/.npm"
npm ERR! code EACCES
npm ERR! syscall open
然后授予用户从系统访问 .npm 文件的权限
sudo chown -R 1000:1000 "/home/system_user_name/.npm"
正如我现在清楚地理解的那样,运行宁 “sudo 命令对于 npm 配置是危险的”
请查看此威胁以获得更清晰的理解:- npm throws error without sudo
Laravel 版本 6.0
composer require laravel/ui
php artisan ui vue --auth
这些命令会有所帮助
在Laravel 6.0 make:auth 中不再存在。 Read more here
1 - 首先这样做:
composer require laravel/ui
注: Laravel UI Composer 包是一个新的第一方包,它提取了 Laravel 项目的 UI 部分(前端脚手架通常随 Laravel 的早期版本提供) 到一个单独的 laravel/ui 包中。 单独的包使 Laravel 团队能够独立于主要框架和主要 Laravel 代码库更新、开发和版本化 UI 脚手架包。
2 - 然后这样做:
php artisan ui:auth
而不是
php artisan make:auth ( which works for Laravel 5.8 and older versions )
它将生成授权路由、HomeController、授权视图和 app.blade.php 布局文件。
您还可以仅通过以下方式生成视图:
php artisan ui:auth --views
如果您之前已经运行该命令,控制台命令将提示您确认覆盖授权文件。
更多选项 here
// Generate basic scaffolding...
php artisan ui vue
php artisan ui react
还有:
// Generate login / registration scaffolding...
php artisan ui vue --auth
php artisan ui react --auth
Laravel 6.0 中引入的一个主要变化是删除了 php artisan make:auth
命令
基本上,make:auth
命令用于创建身份验证脚手架。概念没去掉,只是实现方式变了
Laravel 6更新:新方法
现在在软件包的帮助下添加了身份验证支持 (More details)
实现Auth的命令如下:
composer require laravel/ui
php artisan ui vue --auth
此命令将安装布局视图、注册和登录视图,以及所有身份验证端点的路由。还将生成一个 HomeController 来处理对应用程序仪表板的 post- 登录请求。
注意: 如果您的登录和注册页面只显示纯文本 HTML。 CSS 没有正确加载然后 运行 这两个命令:
npm install
npm run dev
如果你正在使用 laravel 6,那么试试这个命令,因为使用这个命令 'composer require laravel/ui' 你会得到仅适用于 Laravel 7.0 版本及以上,
composer require laravel/ui "^1.0" --dev
安装 laravel/ui 后,使用下面的命令通过 Composer 运行 获取 auth 脚手架包,如果使用 vue,则使用下面的 ,
php artisan ui vue --auth
如果使用bootstrap则使用下面的一个,
php artisan ui bootstrap --auth
在新的 Laravel 应用程序中或使用文档。
composer require laravel/ui
php artisan ui bootstrap --auth
npm install
npm run dev
您可以从官方 laravel 7 存储库复制 composer.json 文件和 app/Exceptions/Handler.php 文件。 link 回购:https://github.com/laravel/laravel
然后运行
composer update
composer require laravel/ui "^2.0"
php artisan ui vue --auth
composer require laravel/ui
php artisan ui bootstrap --auth
npm install --global cross-env
npm install --no-bin-links
npm run dev