我正在开发一个包,我需要为它创建一个命令来创建一个控制器,代码如下所示:
class MyCommand extends Command {
protected $name = 'package:mycommand';
public function __construct()
{
parent::__construct();
}
public function fire()
{
$this->call('vendor:publish');
$argName = $this->argument('name');
$this->call('make:controller', ['name' => $argName.'Controller']);
}
该命令有效,它创建了一个如下所示的控制器:
class wwController extends Controller {
public function index()
{
}
}
还有一些其他功能,但它们没有实现,
问题:无论如何要创建一个controller
从我的包中的一个控制器扩展的自定义,比如说MyController
并且还具有以下功能,MyController
或者如果此命令无法实现,是否还有其他适合此目的的命令?我需要用这样的命令创建一个控制器:
class newController extends MyController {
public function myFunction()
{
}
}