【发布时间】:2015-11-01 21:27:43
【问题描述】:
我正在开发一个包,我需要为它创建一个命令来创建一个控制器,代码如下所示:
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()
{
}
}
【问题讨论】:
标签: laravel laravel-5 laravel-artisan