【发布时间】:2019-02-20 10:37:57
【问题描述】:
我用这个包:
https://github.com/InfyOmLabs/laravel-generator
我想在里面重写一个函数“generateScaffoldItems()”
https://github.com/InfyOmLabs/laravel-generator/blob/develop/src/Commands/BaseCommand.php#L104
我复制了这个函数并在自己的模块中重写,然后在 Laravel Provider 中注册
MyOverrideClass.php
public function generateScaffoldItems()
{
//override...
}
MyOverrideProvider.php
public function register()
{
//
$this->app->booting(function() {
$loader = AliasLoader::getInstance();
$loader->alias('InfyOm\Generator\Commands\BaseCommand','App\Overrides\MyOverrideClass');
});
但它没有奏效。
是否有可能或可能存在更好的方法来覆盖此功能?
【问题讨论】:
标签: php laravel overriding vendor