如何覆盖供应商laravel 5中的内容

时间:2016-11-08 11:23:41

标签: php laravel-5

我想覆盖

 vendor\laravel\framework\src\Illuminate\Auth\Password\DatabaseTokenRepository.php

我在app文件夹中尝试了这个用户模型..但这不起作用..你能告诉我把它放在哪里吗?

1 个答案:

答案 0 :(得分:1)

所以看到这是一个供应商类。如果要覆盖该类的任何功能,可以通过应用方法覆盖来实现。只需扩展您不想覆盖的类,然后重新定义要在类中覆盖的函数。现在,您可以在需要时使用自己的类而不是供应商类。

例如:

class TokenRepo extends DatabaseTokenRepository{
    //Define the functionality here to ovrride
}

用法:

$token = new TokenRepo();//instead of original DatabaseTokenRepository