我正在使用Compoships软件包来使Laravel支持多键关系,但是我想在此软件包中重写trait函数。
这是当前流程:
我在项目中使用的主要特质在程序包中使用了另一个特质,该包使用了另一个特质(我要覆盖的特质)
vignette("parallel")
我能够在本地覆盖它,但是一旦我部署了代码(composer更新发生),我就失去了修改
那我该怎么办?
答案 0 :(得分:0)
简单只需在使用它的控制器中使用相同的名称创建一个公共函数
其自动覆盖
例如
我们知道在auth文件夹注册控制器中有一个特质RegistersUSers; 此特征包含一个函数验证,因此如果我们想覆盖它。只需使用相同的名称公开功能
class RegisterController extends Controller
{
use RegistersUsers;
public function authenticate(){
}