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

Laravel执行artisan make:controller无法在Admin文件夹生成指定控制器问题

解决Laravel创建Admin目录下资源控制器的问题

这个问题我之前也碰到过,主要是终端对路径分隔符的解析和Laravel命名空间识别的问题,给你几个靠谱的解决办法:

方法1:使用正斜杠代替反斜杠(跨系统通用)

直接把命令里的反斜杠换成正斜杠,Laravel会自动识别并创建对应的Admin目录和控制器:

php artisan make:controller Admin/AdminController --resource

方法2:用引号包裹控制器路径(避免终端转义)

如果习惯用反斜杠,需要把控制器的命名空间路径用引号包裹,防止终端把反斜杠解析成转义字符:

  • 在Linux/Mac终端或Windows PowerShell中:
php artisan make:controller "Admin\AdminController" --resource
  • 在Windows CMD中,也可以用双反斜杠转义:
php artisan make:controller Admin\\AdminController --resource

方法3:验证结果并清理错误文件

运行正确命令后,你会在app/Http/Controllers/Admin目录下找到AdminController.php,文件顶部的命名空间会自动设置为namespace App\Http\Controllers\Admin;,并且包含所有资源控制器的方法(index、create、store等)。

如果之前已经生成了错误的AdminAdminController.php,记得手动删除它,避免后续代码混淆。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.21 06:49:27