如何在Laravel应用程序中查找特定文件?

时间:2017-03-15 15:33:59

标签: laravel laravel-5

我有一个位于holiday/app/Console/Commands/myCommand.php的PHP文件:

namespace Holiday\Console\Commands; 

$bob = file_get_contents('Storage/data/BE.json');

它有效。

但是在holiday/app/Http/Controllers/holidayController.php我有:

namespace Holiday\Http\Controllers; 

$bob = file_get_contents('Storage/data/BE.json');

但我得到

file_get_contents(Holiday/Storage/data/BE.json): failed to open stream: 
No such file or directory

有人知道这是为什么吗?

1 个答案:

答案 0 :(得分:2)

您应该始终使用帮助程序来获取正确的路径。在这里,使用storage_path()帮助器。例如:

file_get_contents(storage_path('data/BE.json'))

这将创建laravel_project/storage/data/BE.json文件的正确路径。