我如何在laravel blade.php中使用JSON文件



我有一个json文件,如下所示:

[
{
"Region": "Naypyitaw Union Territory",
"Town ": "Za Bu Thi Ri Township",
"Quarter ": "Zay Ya Theik Di Quarter",
"Postal Code": 1501001
},
{
"Region": "Naypyitaw Union Territory",
"Town ": "Za Bu Thi Ri Township",
"Quarter ": "Pyin Nyar Theik Di Quarter",
"Postal Code": 1501002
}]
在我的控制器中,我像下面这样传递文件:
public function create()
{
$jsonString = file_get_contents(base_path('resources/data/address.json'));
$details = json_decode($jsonString, true);


return view('users.create')->with('details', $details);
}

在我的create.blade.php文件中,我希望根据用户的选择将下拉菜单显示为地区、城镇、地区和邮政编码。如。如果用户选择的地区为"内比都联邦属地",那么用户应该能够将城镇关联在该地区。但是我不知道如何循环通过它。

<select name="region" id="">
foreach
<option value="">{{$details->Region}}</option>
endforeach
</select>

简单地将解码的JSON作为数组访问,并使用刀片标记遍历它:

<select name="region" id="">
@foreach($details as $detail)
<option value="">{{$detail['Region']}}</option>
@endforeach
</select>

最新更新