"artisan make:controller"没有在文件夹中创建控制器

ctr*_* f5 3 php laravel laravel-5 artisan

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

artisan make:controller Admin\AdminController --resource
Run Code Online (Sandbox Code Playgroud)

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

Adn*_*taz 10

你可以试试

php artisan make:controller Admin\\AdminController --resource
Run Code Online (Sandbox Code Playgroud)

它将创建AdminControllerin Admin文件夹.

您还可以使用--plain--resource生成所需的控制器.

php artisan make:controller Admin\\AdminController --resource
Run Code Online (Sandbox Code Playgroud)

反斜杠(\)字符用于标记特殊字符,以便shell不会对它们进行解释.所以添加另一个反斜杠(\)将转义第二个反斜杠(\).

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

php artisan make:controller Admin/AdminController --resource
Run Code Online (Sandbox Code Playgroud)

您可以在此处找到有关反斜杠(\)的更多信息

希望这可以帮助

  • 说明:反斜杠是很多shell中的转义字符,因此您需要使用另一个反斜杠来转义它.它也应该将路径和文件名放在引号中,但是:`php artisan make:controller"Admin\AdminController"` (3认同)