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

Laravel make:controller命令提示参数过多问题求助

解决Laravel创建关联模型控制器的命令错误

你遇到的问题核心是命令里的符号错误:

php artisan make:controller –-model=RequestLog --resource ReqLogController

注意–-model里的第一个破折号是中文长破折号,Laravel的命令选项要求用英文短破折号--,中文符号会被系统识别为普通字符,导致后续内容全被当作控制器名称参数,触发「参数过多」的报错。

修正后的正确命令有两种写法:

  • 选项在前:
php artisan make:controller --model=RequestLog --resource ReqLogController
  • 控制器名称在前:
php artisan make:controller ReqLogController --model=RequestLog --resource

执行以上任意一条命令,就能正常生成关联RequestLog模型的资源控制器。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.12 04:45:35