2016-12-10 7 views
0

が、私はそのような何かを行うことができますどのように知りたいと思った:
ユーザーがpublic/lang.jsonに入力したときに私のlaravelディレクトリ
の任意の場所に置くJSON.parse()にこのファイル内のコンテンツをラップするlang.json
という名前のファイルを持っていますか?laravelでファイルを操作してから出力するには?

私は純粋なPHPでこれを行うには熱心です
ちょうどreadfileにしてから、このコマンドでラップし、それをユーザーに出力してください。
しかし、どのように私はlaravelとそのbehviorを達成することができますか?そこ

+0

laravelの初心者のチュートリアルに少し時間を費やしてください。 Laracastsにはいくつかの素晴らしいビデオチュートリアルがあります。無料のシリーズへのリンクがあります(https://laracasts.com/series/laravel-5-fundamentalsの定期購読はすべて1ペンスの価値があります)。そして、LaravelがPHPであるので、あなたはまだファイルを読み込み、コントローラのアクション/メソッドのいずれかの中からそれを解析するあなたの以前のワークフローを使用することができます。 Laravelを学ぶことに幸運 - その素晴らしい。 – Donkarnash

答えて

0

私たちはあなたは自分のコントローラ内で呼び出す必要があり、ファイルの内容を取得するためにしてファイルを扱うためのFileクラスを持っている:

$file_contents = \File::get('some_file.json'); 
    $decoded = json_decode(\File::get('some_file.json')); // or this way 

また、あなたは

などの方法を便利かもしれません
\File::exists('some_file.json') 

Finaly:

if(\File::exists('some_file.json'){ 
    $decoded = json_decode(\File::get('some_file.json')); 
} 

それが公共のディレクトリパスからの相対されることに注意してください、そう'some_file.json'にpublic/some_file.jsonと置くことを期待してください。

関連する問題