简体   繁体   English

Laravel,如何在供应商内部扩展类?

[英]Laravel, How to extend class inside vendor?

I am using Barryvdh laravel Debugbar, and I want to extend the class inside LaravelDebugBar in \\vendor\\barryvdh\\laravel-debugbar\\src\\LaravelDebugBar.php. 我正在使用Barryvdh laravel Debugbar,并且我想在\\ vendor \\ barryvdh \\ laravel-debugbar \\ src \\ LaravelDebugBar.php中的LaravelDebugBar内扩展类。 I just want to override one function there. 我只想在那里覆盖一个功能。 How do I extend it? 我该如何扩展?

Just extend like this: 像这样扩展:

YourOwnClass extend Barryvdh\\Debugbar\\LaravelDebugbar

But also, you need build you own ServiceProvider for YourOwnClass, and replace in app config 而且,您还需要为YourOwnClass构建自己的ServiceProvider,并在应用程序配置中替换

Barryvdh\\Debugbar\\ServiceProvider

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM