laravelrotebal / framework-patches
此包的最新版本(0.1.0)没有可用的许可证信息。
一组修复错误并提高Laravel框架功能的功能补丁。
0.1.0
2020-06-29 13:27 UTC
Requires
- laravel/framework: v7.*
- vaimo/composer-patches: ^4.20
Requires (Dev)
- roave/security-advisories: dev-master
README
一组修复错误并提高Laravel框架功能的功能补丁。
当前开发中,与Laravel框架6.6.1兼容并经过测试。
安装
您可以通过composer将此包安装到Laravel框架应用程序中
composer require laravelrotebal/framework-patches
所有补丁将自动应用!
为什么需要这个包?
- 核心错误修复。
- 核心功能改进。
- 核心代码异味修正。
- 更灵活的核心代码,以实现最佳实践。
TODO
- 手动选择要应用的补丁。
- 为测试修补的功能创建测试。
- 与Laravel框架的其他版本兼容。
- 补丁命名统一。
依赖于包 vaimo/composer-patches
将来自本地或远程文件的补丁应用到给定composer项目的任何包中。补丁可以在项目和包级别上定义。可选支持补丁版本化、排序、自定义补丁应用配置和用于测试/故障排除的composer命令。
工作原理
目录 patches/laravel/framework
包含补丁文件。一个补丁文件对应一个错误修复或功能改进。
composer.json
中的 $.extra.patches.laravel/framework
部分包含按指定顺序应用的补丁文件。
运行 install
、require
、update
、patch:redo
、patch:undo
命令后,指定的补丁将应用到 vendor
目录中指定的包中。
补丁列表
macroable-call-parent-__call.patch
可宏化特性现在与模型一起工作。
受影响文件
- src/Illuminate/Support/Traits/Macroable.php
has-attributes-are-macroable.patch
一些修复eloquent魔法以使用可宏化。
受影响文件
- src/Illuminate/Database/Eloquent/Concerns/HasAttributes.php
macroable-has-relationships-belongs-to.patch
一些修复eloquent魔法以使用可宏化。
受影响文件
- src/Illuminate/Database/Eloquent/Concerns/HasRelationships.php