在Laravel View中显示.txt文件

时间:2019-04-30 08:47:56

标签: php laravel

尝试在laravel刀片视图中显示保存为.txt文件的数据时遇到问题。 Laravel网站是我的前任制作的,我被分配来添加一些功能。

我尝试过的方法:

  • 使用带有src的iframe到文件路径。文件路径为〜/ tmp / somefile.txt(centos 7)。结果表明我的路径是错误的。 也许我需要对文件进行路由?我尝试路由它,但是我 想想错过了什么。它一直到/tmp/somefile.txt
  • 使用php转储txt文件。仍然,我认为文件路径错误
  • 使用复制方法到psql,以便可以从数据库中调用它。但该文本文件是自动生成的,并且有600行,因此多数民众赞成在不大的情况下

对此有任何解决方法或解决方案吗?您如何将laravel路由链接到本地​​文件?

2 个答案:

答案 0 :(得分:1)

您只需将该文件读入变量并将其显示在刀片​​中即可。

$txtFile = file_get_contents("test.txt");

$myfile = fopen("webdictionary.txt", "r") or die("Unable to open file!");
echo fread($myfile,filesize("webdictionary.txt"));
fclose($myfile);

答案 1 :(得分:0)

您可以使用get()函数,如果文件位于存储/应用/公共目录中,则可以使用asset()

Storage::url(<path>);

效果更好,

如果文件位于公共目录中,只需使用

{{ asset(path)}}

它将起作用