来自中间件或basecontroller的Laravel覆盖框架方法 light\View 阶级工厂{ 公共函数make($view、$data=[]、$mergeData=[]) { //尝试覆盖此处的内容 } }
我有一个项目需要覆盖vendor/laravel/view/Factory类的方法 但是,我不想更改原始框架的文件来自中间件或basecontroller的Laravel覆盖框架方法 light\View 阶级工厂{ 公共函数make($view、$data=[]、$mergeData=[]) { //尝试覆盖此处的内容 } },laravel,Laravel,我有一个项目需要覆盖vendor/laravel/view/Factory类的方法 但是,我不想更改原始框架的文件 是否可以在中间件或BaseController中添加方法来覆盖Factory的方法?只需创建一个扩展默认Factory类的新类,并覆盖其中的方法: 类MyFactoryClass扩展了工厂{ 公共函数make($view、$data=[]、$mergeData=[]) { //覆盖此处的方法。 } } 现在,不要使用larvel默认的Factory类,而是使用MyFactoryC
是否可以在中间件或BaseController中添加方法来覆盖Factory的方法?只需创建一个扩展默认Factory类的新类,并覆盖其中的方法:
类MyFactoryClass扩展了工厂{
公共函数make($view、$data=[]、$mergeData=[])
{
//覆盖此处的方法。
}
}
现在,不要使用larvel默认的Factory
类,而是使用MyFactoryClass
希望能有帮助