我需要在Laravel 4.2中设置两个运行相同代码库的站点,我之前已经这样做了,但这次我需要一些稍微不同的要求。
一些资产CSS,JS和图像是相同的,但有些需要被覆盖,我很高兴只有两个公共文件夹,所有前端资产都重复,但是如果有其他建议可以做这会更容易。
我的另一个要求是我想为站点2添加一个新的PSR包含路由,必要时可以覆盖站点1的类。所以我可以调用类用户,如下所示,站点1将调用第一个类,站点2将调用第二个类。
应用程序/模型/ user.php的
应用程序/模型/站点-2 / user.php的
答案 0 :(得分:2)
好吧,你可以设置两个域使用相同的Laravel项目目录,然后你可以创建middleware来检查当前的域名:
$currentDomain = $_SERVER['SERVER_NAME'];
然后您可以检查域并确定要立即使用的路由,控制器,模型和视图。我认为这种方法可以解决您的需求。