You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Laravel 8执行php artisan make:auth提示命令未定义如何解决

问题根本原因

  • make:auth 命令自 Laravel 6 及更高版本(包含你使用的 8.57.0 版本)已从 Laravel 核心功能中移除,相关功能迁移到官方扩展包 laravel/ui 中,原生环境直接运行该命令必然会提示不存在。

执行laravel/ui相关命令后仍报错的排查方案

  1. 确认laravel/ui包版本匹配且安装成功
    Laravel 8 对应的laravel/ui大版本为3.x,若你安装了4.x及更高版本会出现兼容问题。可先运行 composer show laravel/ui 查看已安装版本,若版本不对或未安装,执行命令 composer require laravel/ui "^3.0" 重新安装匹配版本。
  2. 不要重复执行已废弃的make:auth命令
    安装完laravel/ui后,执行 php artisan ui vue --auth 就已经完成了认证功能的代码生成,无需再运行php artisan make:auth,你后续还执行已废弃的命令自然会持续报错。
  3. 确认命令大小写规范
    你提交的命令里首字母大写写成了PHP artisan,Windows环境下不区分大小写可正常执行,但Linux、Mac环境下会识别失败,所有artisan命令建议统一用小写php开头。
  4. 完成后续生效操作
    生成认证代码后执行 php artisan migrate 迁移用户相关数据表,即可正常使用登录、注册等认证功能。

内容的提问来源于stack exchange,提问作者Iseca

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.06 17:48:03