我正在开发一个Laravel package将使用自定义工匠命令,即php artisan make:baserepository User -c. -c意味着我也会创建一个controller。
我希望当我运行这个工匠命令时,我能够创建一个controller. 这是我创建控制器的代码。
protected function createController() {
$modelsingular = Str::singular(Str::ucfirst($this->getNameInput()));
$modelplural = Str::plural($modelsingular);
$controller = Str::studly(class_basename($this->argument('name')));
$modelName = $this->qualifyClass($modelplural . '/' . $modelsingular);
$this->call('make:controller', [
'name' => "{$modelplural}\{$controller}Controller",
'--model' => $this->option('resource') ? $modelName : null,
]);
}
看看这条线'name' => "{$modelplural}\{$controller}Controller"。我希望控制器是这样Admin\Admin.php的Http\Controllers,而不是我得到Admin\{Admin}Controller.php。我在哪里弄错了?
我希望我的问题很清楚。
POPMUISE
慕后森
子衿沉夜