假设我正在构建一个 laravel 包,它的层次结构如下:
PackageContainerClass > *PackageClass* > SomePackageClassMethod()
我想PackageClass
通过 main 中的一个类进行交换App
。
我知道我可以创建一个可发布config/package_config.php
的,用户可以在其中覆盖PackageClass
位置,然后使用它PackageClass
在包中创建对象。但是我有很多课程要“交换”,并且真的不觉得这是正确的方法。最好的方法是什么,有什么我不知道的 Laravel 魔法吗?