繁体   English   中英

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

[英]php artisan make:auth not defined in Laravel 8

我正在尝试在 Laravel 8.57.0 中运行此命令,但它不起作用:

PHP artisan make:auth

错误是:

Command "make:auth" is not defined
  Did you mean one of these?  

      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

但仍然有同样的错误。 所以,我想要么我使用了错误的命令,要么我正在尝试做一些无法完成的事情。
也许最有可能有经验的人会马上看出哪里出了问题。

你到底想做什么? laravel/ui包创建身份验证脚手架?

如果是这样,那么这两个命令应该足够了:

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

您可以在此处阅读更多相关信息。

为什么不尝试使用 fortify 包进行身份验证?

composer require laravel/fortify

可在此处找到详细信息。

你为什么不使用Laravel Sanctum

作曲家需要 laravel/sanctum

由于 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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM