我们在Laravel中运行了一个不的主网站。本网站上的特定脚本,但 在Laravel中制作。我们需要这个脚本(或者确切地说,它内部的特定视图)从主网站获取一些资源(主要包括HTML的PHP文件)。当我们在Laravel应用程序中尝试包含这些资源时,我们不能 - 因为它们不存在于Laravel项目工作区中。这会导致文件不存在的错误。试图爬出项目(../../../file.php)似乎也没有帮助。
我们以这种方式包含它:
<?php
include '~/template/nav.php';
?>
我们不希望将此文件包含在实际的Laravel项目中,因为这需要更新两次以确保它们保持平等。有没有办法让我们把这个&#34;外部&#34;文件在我们看来?所做的每一项研究似乎都建议将其添加到项目中,这只会导致更新管理量的两倍。
干杯!
答案 0 :(得分:0)
刚遇到同样的问题。我的Laravel项目是一个需要包含外部php文件的API。所以我所做的是指定整个路径:
包括($ _ SERVER [&#39; DOCUMENT_ROOT&#39;]&#39; /../../ my_example_file.php&#39);
$ _ SERVER [&#39; DOCUMENT_ROOT&#39;]会引导您进入Laravel的公共文件夹。