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
相关产品推荐
相关产品推荐

