【问题标题】:"artisan make:controller" not creating controller in folder“工匠制作:控制器”不在文件夹中创建控制器
【发布时间】:2018-09-08 07:38:42
【问题描述】:

我正在 laravel 中的一个名为 Admin 的文件夹中创建一个控制器,但它只是使用此命令创建 AdminAdminContoller

artisan make:controller Admin\AdminController --resource

要创建文件夹Admin,然后在该文件夹内创建AdminController

【问题讨论】:

  • 在我的本地机器上工作正常,刚刚测试过

标签: php laravel laravel-5 laravel-artisan


【解决方案1】:

你可以试试

php artisan make:controller Admin\\AdminController --resource

它将在Admin 文件夹中创建AdminController

您也可以使用--plain--resource 来生成您想要的Controller。

php artisan make:controller Admin\\AdminController --resource

反斜杠 (\) 字符用于标记特殊字符 这样它们就不会被shell解释。所以添加另一个反斜杠 (\) 将转义第二个反斜杠 (\)。

在某些终端下面的命令也可以工作。

php artisan make:controller Admin/AdminController --resource

您可以找到更多关于反斜杠 (\) here

希望对你有帮助

【讨论】:

  • 解释:反斜杠在相当多的shell中是一个转义字符,所以你需要用另一个反斜杠来转义它。不过,将路径和文件名放在引号中也应该可以:php artisan make:controller "Admin\AdminController"
  • 一个更有趣的事实是,添加单个反斜杠 (\) 也不适用于 SO。
【解决方案2】:

您可以使用斜杠代替双反斜杠。

php artisan make:controller Admin/AdminController --resource

【讨论】:

    猜你喜欢
    • 2017-12-26
    • 2014-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多