Php &引用;工匠制造:控制器“;未在文件夹中创建控制器

Php &引用;工匠制造:控制器“;未在文件夹中创建控制器,php,laravel,laravel-5,laravel-artisan,Php,Laravel,Laravel 5,Laravel Artisan,我正在laravel的一个名为Admin的文件夹中创建一个控制器,但它只是使用以下命令创建admincontoller artisan make:controller Admin\AdminController --resource 要创建文件夹Admin,然后在该文件夹内创建AdminController,请尝试 php artisan make:controller Admin\\AdminController --resource 它将在Admin文件夹中创建AdminControll

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

artisan make:controller Admin\AdminController --resource
要创建文件夹
Admin
,然后在该文件夹内创建
AdminController
,请尝试

php artisan make:controller Admin\\AdminController --resource
它将在
Admin
文件夹中创建
AdminController

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

php artisan make:controller Admin\\AdminController --resource
反斜杠(\)字符用于标记特殊字符 这样它们就不会被shell解释了。因此,添加另一个反斜杠(\)将跳过第二个反斜杠(\)

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

php artisan make:controller Admin/AdminController --resource
您可以找到有关反斜杠(\)的更多信息


希望这有帮助

您可以使用斜杠而不是双反斜杠

php artisan make:controller Admin/AdminController --resource

在我的本地机器上运行良好,只是测试了反斜杠:反斜杠在相当多的shell中是一个转义字符,所以您需要用另一个反斜杠转义它。将路径和文件名放在引号中也可以,不过:
php-artisan-make:controller“Admin\AdminController”
还有一个有趣的事实,即添加一个反斜杠(\)也不会起作用。