-
storage_path()関数を使用する方法:
$file = storage_path('path/to/file.json'); $data = json_decode(file_get_contents($file), true);
このコードでは、
storage_path()
関数を使用してファイルのパスを取得し、file_get_contents()
関数を使用してファイルの内容を文字列として読み込みます。その後、json_decode()
関数を使用してJSON文字列を連想配列に変換します。 -
Storageファサードを使用する方法:
use Illuminate\Support\Facades\Storage; $file = 'path/to/file.json'; $data = json_decode(Storage::get($file), true);
このコードでは、
Storage
ファサードを使用してファイルを取得し、get()
メソッドを使用してファイルの内容を文字列として読み込みます。その後、json_decode()
関数を使用してJSON文字列を連想配列に変換します。 -
Storageファサードの
disk()
メソッドを使用する方法:use Illuminate\Support\Facades\Storage; $disk = Storage::disk('local'); $file = 'path/to/file.json'; $data = json_decode($disk->get($file), true);
このコードでは、
Storage
ファサードのdisk()
メソッドを使用して特定のディスク(ここではlocal
)を指定し、get()
メソッドを使用してファイルの内容を読み込みます。その後、json_decode()
関数を使用してJSON文字列を連想配列に変換します。
これらの方法のいずれかを使用することで、LaravelでストレージからJSONファイルを読み込むことができます。適切なメソッドを選択し、ファイルのパスを指定してデータを取得してください。