2017-03-15 3 views
2

Ich habe eine PHP-Datei auf holiday/app/Console/Commands/myCommand.php befindet mit:Wie finde ich eine bestimmte Datei in einer Laravel-Anwendung?

namespace Holiday\Console\Commands; 

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

und es funktioniert.

jedoch in holiday/app/Http/Controllers/holidayController.php ich habe:

namespace Holiday\Http\Controllers; 

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

aber ich bekomme

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

Weiß jemand, warum das so ist?

Antwort

2

Sie sollten immer Helfer verwenden, um den richtigen Pfad zu erhalten. Hier verwenden Sie storage_path() Helfer. Zum Beispiel:

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

Dies wird den richtigen Pfad zur Datei laravel_project/storage/data/BE.json erstellen.

Verwandte Themen