我如何在Laravel 4.2中为多个开发人员使用一个带git的路由

时间:2014-12-17 09:45:07

标签: laravel laravel-4 laravel-routing

我只有一条路线 app / routes.php ,我正在使用 git / git-hub 与一些开发者分享我的项目。因为他们可以一起工作。但问题是:每个人使用相同的 routes.php 文件进行路由,当他们在git中推/拉时, routes.php 文件发生冲突每时每刻。

有没有办法为同一个项目中的不同开发者设置路由?

3 个答案:

答案 0 :(得分:2)

这就是Github的全部 - 多个开发人员之间的协作。

有很多方法可以解决这个问题 - 但通常每个开发人员都可以分叉他自己的分支 - 进行更改 - 然后将它们合并回来。

您会发现文件存在冲突 - 但冲突不应该是相同的路径 - 它应该是同一文件中的不同路由 - 因此您可以将冲突合并到一个路由文件中

答案 1 :(得分:1)

有一种愚蠢的方式,但富有成效::

  1. 创建routes_demo.php ::这里演示开发人员可以工作
  2. 在您的主要routes.php
  3. 中包含routes_demo.php

    根据您的需要添加更多内容。享受分享代码/项目。

    感谢

答案 2 :(得分:0)

我建议您使用控制器来定义路由逻辑,因此您的routes.php文件不会变得复杂。你会以这种方式避免很多冲突。您可以阅读更多here。粘贴摘录:

  

您可能希望使用Controller类来组织此行为,而不是在单个routes.php文件中定义所有路由级逻辑。控制器可以将相关的路由逻辑分组到一个类中,并利用更高级的框架功能,例如自动依赖注入。