laravel - 包管理器 - 如何扩展具有模块更新能力的模块
问题描述
当我使用像 Composer 这样的包管理器时,我想使用一些 3rd-party 模块并具有例如更改该模块的某些视图(模板)的能力,同时能够通过 Composer 更新该模块。我怎样才能做到这一点?
如果没有 - 考虑将某些模式集成到包管理器以有能力做好这件事可能是个问题?
模式 - 我的意思是一些规则,程序员将能够显示一些能够被消费者编辑的文件并做到这一点,开发人员应该通过一些标准化的方法为它做一些 api,这些方法将写入规则中,fe in他的模块开发人员的一些作曲家配置会写,哪些文件应该复制到用户路径。安装后,这些文件将被复制并且用户将能够更改它,并且作曲家将执行它能够在用户文件夹中查看这些文件的模块。并且在更新后这个用户文件夹不会重写这些编辑过的文件......类似的东西或者可能更灵活
解决方案
如何修改 Laravel 中 composer 安装的包的视图: https ://laravel.com/docs/5.0/packages#views 自定义视图应放在文件夹 /resources/views/vendor/ 中,与原始文件同名 这是第一个框架搜索视图的地方
推荐阅读
- firebase - 我可以使用此快照调用访问文档 ID 吗?
- javascript - jQuery 背景随 id 变化
- swift - 什么是suppressesIncrementalRendering?
- android - 与许多设备的蓝牙连接
- intellij-idea - Intellij 本地历史“贴标签”有什么意义?
- django - Nginx 502 网关错误 - gcp
- typescript - 如何查看来自 TypeScript 插件的日志?
- sql - SQL连接两个表并从两个表中删除重复项,但不会丢失表本身的任何重复项
- javascript - 部署到 Heroku 时如何使 api 端点以用户的本地主机为目标
- android - 如何添加重新发送otp firebase android的代码