在laravel 6中,php artisan make auth未定义。
在laravel 6中,php artisan make auth未定义。
这是我所做的第一件事:
php artisan make:auth
结果:
命令"make:auth"未定义。 您是不是要使用这些命令之一? make:channel make:command make:controller make:event make:exception make:factory make:job make:listener make:mail make:middleware make:migration make:model make:notification make:observer make:policy make:provider make:request make:resource make:rule make:seeder make:test
- 第二个:
php artisan ui vue --auth
php artisan ui react --auth
我尝试了这个,以下是结果:
无法下载文件"http://repo.packagist.org/p/provider-2015%24e84cdb7b9b7175f18a814c1783741a3ba6b021c4a78701285cc5639d0d1ee4e6.json": 打开流失败:HTTP请求失败! "http://repo.packagist.org"无法完全加载,已从本地缓存加载软件包信息,可能已过时。
我应该怎么做?
- 谢谢
在Laravel 6中,出现"php artisan make auth is not defined in laravel 6"的问题的原因是在Laravel 6+版本中,需要先安装单独的UI包才能生成Auth脚手架。解决方法是按照以下步骤操作:
1. 阅读文档。
2. 在Laravel项目中使用Composer命令安装UI包:composer require laravel/ui --dev
3. 安装完成后,可以运行以下命令生成基本的脚手架:
- php artisan ui bootstrap
- php artisan ui vue
- php artisan ui react
4. 如果需要生成登录/注册相关的脚手架,可以在上述命令后面添加--auth
参数:
- php artisan ui bootstrap --auth
- php artisan ui vue --auth
- php artisan ui react --auth
非常感谢,这在Laravel 8.0版本中有效。谢谢!
在Laravel 6中,使用"php artisan make:auth"命令生成认证的脚手架已经被取消了。如果想要使用认证的功能,需要单独安装。以下是解决方法:
1. 首先,需要通过composer安装"laravel/ui"包。可以在命令行中执行以下命令:
composer require laravel/ui
2. 安装完成后,可以使用以下命令生成认证的脚手架:
php artisan ui vue --auth
这里以使用Vue.js为例,如果想要使用React.js,可以将"vue"改为"react"。
3. 执行完以上命令后,会自动生成认证所需的文件和代码。可以通过运行以下命令来编译前端资源:
npm install && npm run dev
现在,你就可以在Laravel 6中使用认证功能了。需要注意的是,生成的认证脚手架可能会覆盖一些已有的文件,所以在使用之前请备份好你的代码。希望以上内容对你有帮助!