Laravel 5 使用已包含的类创建控制器laravel
我正在使用Laravel框架,我希望在从Laravel 5 使用已包含的类创建控制器laravel,laravel-5,Laravel 5,我正在使用Laravel框架,我希望在从php artisan创建控制器时,在控制器文件中包含我的公共类。现在,它创建了类似于控制器的 <?php namespace ReaPro\Http\Controllers\Home; use ReaPro\Http\Requests; use ReaPro\Http\Controllers\Controller; class HomeController extends Controller {} LaravelGeneratorComman
php artisan
创建控制器时,在控制器文件中包含我的公共类。现在,它创建了类似于控制器的
<?php namespace ReaPro\Http\Controllers\Home;
use ReaPro\Http\Requests;
use ReaPro\Http\Controllers\Controller;
class HomeController extends Controller {}
LaravelGeneratorCommand
类很容易根据您自己的需要进行扩展。是扩展GeneratorCommand
的ControllerMakeCommand
。最重要的部分是getStub()
方法,从这里可以看到它返回controller.stub
或controller.plain.stub
,具体取决于选项。这些存根是
简言之:
创建自己的命令以生成控制器
扩展light\Console\GeneratorCommand
按照与illumb\Routing\Console\ControllerMakeCommand
创建自己的存根
您可以扩展现有的命令,准备修改过的单独模板文件,然后改用它。但这不会是未来的证明——如果laravel的模板文件发生变化,生成的控制器将过时。为了避免手动粘贴一些“用法”,这也是一项相当大的努力。
<?php namespace ReaPro\Http\Controllers\Home;
use ReaPro\Http\Requests;
use ReaPro\Http\Controllers\Controller;
use ReaPro\Model\Page;
use ReaPro\Helpers\Common;
class HomeController extends Controller {}