Laravel如何正确地扩展供应商类?

Laravel如何正确地扩展供应商类?,laravel,oop,composer-php,Laravel,Oop,Composer Php,我需要重写使用composer安装的包中的类。哪种方法是最好的?我需要扩展的类是: namespace League\OAuth2\Server\AuthorizationValidators; 由于明显的原因,我不想直接修改它,我可以从控制器扩展类吗?因为它看起来像一个验证器,我会在app/like app/Validators中创建一个文件夹,并将类添加到那里,比如class AuthorizationValidators extensed League\OAuth2\Server\Aut

我需要重写使用composer安装的包中的类。哪种方法是最好的?我需要扩展的类是:

namespace League\OAuth2\Server\AuthorizationValidators;

由于明显的原因,我不想直接修改它,我可以从控制器扩展类吗?

因为它看起来像一个验证器,我会在app/like app/Validators中创建一个文件夹,并将类添加到那里,比如class AuthorizationValidators extensed League\OAuth2\Server\AuthorizationValidators,然后从那里开始工作。我这样做了几次,它成功了,但现在我有点后悔,因为我做了一些更改,现在我必须维护它如果是控制器,否则就创建一个单独的类并扩展
AuthorizationValidators
@Indra我创建了一个扩展但不是自动调用的类你说的“不是自动调用”是什么意思?也许,你想在你的问题中提供更多的上下文?当然不是。您需要在验证器调用中使用新类