如何给 Laravel 贡献代码?如 laravel/framework,又怎么搭建本地开发环境?
我发现 Laravel 的一个 bug,官方贡献指南建议直接 PR,我发现问题代码在 laravel/framework
包中,那么我如何在本地搭建相应的开发环境呢?这样我修改过之后,能够先在本地测试下,然后再提交 PR。
我现在可以直接从 vendor 中修改,但是我不喜欢这种方法,我希望使用 Git。是不是可以在包管理器 composer.json 那边做文章?有没有什么推荐的做法?
网上找到一个年代久远的视频教程 laracasts.com/series/how-do-i/epis... 有机会再观察下。
我依据上面提到的 Jeffrey Way 的视频教程,首先 git clone 项目到本地,改代码、推送,然后用一个 laravel app 测试,确认无误后,提交了我的第一个 PR。
在 Laravel App 中测试自己的包
修改 composer 的配置,优先使用自己的包:
然后安装这个包:
测试成功之后,用 git 删除修改,再 composer install 重置包。
最好确认下是
bug
还是使用不当
。一般不用那么复杂搭建环境。标题表述清楚。pr body 奉上最小复现示例就可以了吧。如果确认是bug无疑,最小复现示例是很必要的。以及描述清楚你的修复过程。然后等几天官方有人审查就行了
看到了你的 PR:smile:,很不错:+1: