自定义Laravel Artisan生成控制器命令
我想将artisan命令生成的控制器放入自定义目录。我自己发号施令自定义Laravel Artisan生成控制器命令,laravel,customization,laravel-artisan,Laravel,Customization,Laravel Artisan,我想将artisan命令生成的控制器放入自定义目录。我自己发号施令 php artisan make:command ApiControllerMake 并扩展了它 类ApiControllerMake扩展controllermake命令 然后我删除了其中的所有内容并重写了方法 protected function getDefaultNamespace($rootNamespace) { return $rootNamespace.'\Http\AppAPI\Contr
php artisan make:command ApiControllerMake
并扩展了它
类ApiControllerMake扩展controllermake命令
然后我删除了其中的所有内容并重写了方法
protected function getDefaultNamespace($rootNamespace)
{
return $rootNamespace.'\Http\AppAPI\Controllers';
}
工作正常。
然后我超越了
protected$signature='make:api控制器'代码>
跑步之后呢
php artisan make:api控制器MyNewController
我出错了
对于“make:api-controller”命令,不需要参数,得到了“MyNewController”。
问题出在哪里?看看他们使用的ControllerMakeCommand
protected $name = 'make:controller';
你可能有这样的想法:
protected $signature = 'make:api-controller';
因此,在您的新课程中,将$signature
替换为$name
非常感谢。我有点头昏眼花