I'm trying to override (not extend) a vendor class. So whenever the vendor class gets called (within the vendor code), I want it to call my custom class.
It looks like I need to alias the class in my App/Providers/AppServiceProvider
I've tried this:
$loader = IlluminateFoundationAliasLoader::getInstance();
$loader->alias('VendorVendorNameClass', 'AppVendorMyCustomClass');
But this doesn't do anything.
I can get my class registered fine:
$this->app->register(
'AppVendorMyCustomClass'
);
But this then fails as the constructor relys on other variables not available at that point. I literally just need the app to override any call to VendorVendorNameClass
with AppVendorMyCustomClass
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…