2017-05-26 45 views
0

我正在创建一个网站,需要一些XML数据文件。该网页将打开它(但不显示它)。如何在没有路由的情况下访问XML文件?这个XML文件是秘密的,所以我不想把它放在公共文件夹中(用户不能访问它,但页面可以)。我试过这个:PHP无路由访问私人XML文件

$xmlParser = new DOMDocument(); 
$xmlParser->load("{{ link_to('resources\views\data.xml','Link') }}"); 
//... 

但它没有奏效。

+0

更多信息要加载在控制器动作的XML文件,并把它传递到视图中,并使用'storage_path()'取得的位置,地点在XML文件中存储目录。 – morph

回答

0

比方说,你的XML文件是在这个目录

`storage/app/data.xml` 

您可以显示文件等

$pathToFile = storage_path('app/data.xml'); 
return response()->file($pathToFile); 

你可以把这个逻辑在控制器例如,并确定该请求是否是授权访问该文件或不。在documentation

+0

现在,它的作品! :) –