在Laravel 8中未定义php artisan make:auth。

10 浏览
0 Comments

在Laravel 8中未定义php artisan make:auth。

我尝试在Laravel 8.57.0中运行以下命令,但不起作用:

PHP artisan make:auth

并且错误是:

命令"make:auth"未定义
  你是不是指的其中一个?  
      make:test
      make:request
      make:migration
      make:seeder
      make:middleware
      make:controller
      make:provider
      make:policy
      make:event
      make:console
      make:job
      make:listener
      make:model
      make:command

我还尝试了

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

但仍然遇到相同的错误。所以,我猜我要么使用了错误的命令,要么试图做一些无法完成的事情。
也许有经验的人会立即看出问题所在。

0
0 Comments

问题原因:在Laravel 8中,命令“php artisan make:auth”已被移除,因此无法使用该命令进行身份验证。

解决方法:可以尝试使用fortify扩展包进行身份验证。

步骤如下:

1. 打开终端或命令行界面。

2. 输入以下命令来安装fortify扩展包:

composer require laravel/fortify

3. 等待安装完成后,可以在Laravel官方文档中找到fortify的详细信息。点击这里访问文档。

通过以上步骤,您可以解决在Laravel 8中使用“php artisan make:auth”命令未定义的问题,并使用fortify扩展包进行身份验证。

0
0 Comments

自 Laravel 6 版本开始,php artisan make:auth 命令已从核心中移除,并迁移到一个名为laravel/ui的独立包中,因此现在的命令应该是:php artisan ui vue --auth

根据您想要实现的功能,我可以为您推荐以下解决方案:

  1. 查看这个答案,可能会被标记为重复问题:php artisan make:auth command is not defined
  2. 运行composer dump-autoloadphp artisan optimize
  3. 尝试其他的包,如Laravel Fortify
0
0 Comments

问题原因:在Laravel 8中,php artisan make:auth命令已被移除,因此无法使用该命令创建身份验证的脚手架。

解决方法:通过laravel/ui包来创建身份验证脚手架。具体步骤如下:

1. 打开终端并进入项目目录。

2. 运行以下命令来安装laravel/ui包:composer require laravel/ui

3. 安装完成后,运行以下命令来生成身份验证脚手架:php artisan ui vue --auth

4. 运行上述命令后,Laravel将自动生成所需的身份验证文件和路由。

5. 完成后,可以在routes/web.php文件中查看生成的身份验证路由。

注意:确保已经在系统中安装了Composer,并且已经在项目目录中运行了以上命令。

希望这可以帮助你解决问题。如果有其他疑问,请参考laravel/ui的官方文档。

0