2017-05-26 61 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

現在,它的作品! :) –