我只有一条路线 app / routes.php ,我正在使用 git / git-hub 与一些开发者分享我的项目。因为他们可以一起工作。但问题是:每个人使用相同的 routes.php 文件进行路由,当他们在git中推/拉时, routes.php 文件发生冲突每时每刻。
有没有办法为同一个项目中的不同开发者设置路由?
答案 0 :(得分:2)
这就是Github的全部 - 多个开发人员之间的协作。
有很多方法可以解决这个问题 - 但通常每个开发人员都可以分叉他自己的分支 - 进行更改 - 然后将它们合并回来。
您会发现文件存在冲突 - 但冲突不应该是相同的路径 - 它应该是同一文件中的不同路由 - 因此您可以将冲突合并到一个路由文件中
答案 1 :(得分:1)
有一种愚蠢的方式,但富有成效::
根据您的需要添加更多内容。享受分享代码/项目。
感谢
答案 2 :(得分:0)
我建议您使用控制器来定义路由逻辑,因此您的routes.php文件不会变得复杂。你会以这种方式避免很多冲突。您可以阅读更多here。粘贴摘录:
您可能希望使用Controller类来组织此行为,而不是在单个routes.php文件中定义所有路由级逻辑。控制器可以将相关的路由逻辑分组到一个类中,并利用更高级的框架功能,例如自动依赖注入。