外部PHP包含在Laravel中

时间:2015-08-18 18:06:09

标签: laravel laravel-5

我们在Laravel中运行了一个的主网站。本网站上的特定脚本,但 在Laravel中制作。我们需要这个脚本(或者确切地说,它内部的特定视图)从主网站获取一些资源(主要包括HTML的PHP​​文件)。当我们在Laravel应用程序中尝试包含这些资源时,我们不能 - 因为它们不存在于Laravel项目工作区中。这会导致文件不存在的错误。试图爬出项目(../../../file.php)似乎也没有帮助。

我们以这种方式包含它:

<?php
  include '~/template/nav.php';
?>

我们不希望将此文件包含在实际的Laravel项目中,因为这需要更新两次以确保它们保持平等。有没有办法让我们把这个&#34;外部&#34;文件在我们看来?所做的每一项研究似乎都建议将其添加到项目中,这只会导致更新管理量的两倍。

干杯!

1 个答案:

答案 0 :(得分:0)

刚遇到同样的问题。我的Laravel项目是一个需要包含外部php文件的API。所以我所做的是指定整个路径:

包括($ _ SERVER [&#39; DOCUMENT_ROOT&#39;]&#39; /../../ my_example_file.php&#39);

$ _ SERVER [&#39; DOCUMENT_ROOT&#39;]会引导您进入Laravel的公共文件夹。

相关问题