Я разрабатываю веб-сайт с laravel, где у меня есть ответ json от сервера с представлением blade.php, как показано ниже,
[{"id":1,"user_id":"1","patient_name":"kk","age":"44","sex":"Male"},
{"id":2,"user_id":"1","patient_name":"noor","age":"7","sex":"Male"},
{"id":3,"user_id":"1","patient_name":"noor","age":"44","sex":"Male"}]
Как я могу выполнить итерацию по этому json-объекту, чтобы я мог отображать данные в таблице со столбцом имя_ пациента, возраст, пол в blade.php?
Что ж, мне нужно 15 очков репутации для голосования, но у меня только 7. Я проголосую, когда получу очки @SvenHakvoort



Сначала вам нужно будет преобразовать JSON в массив с $array_data = json_decode($array, true), затем вы можете передать данные в свое представление с помощью return view('page', ["array_data"=>$array_data]);, затем вам нужно будет проанализировать его в лезвии, например:
<table>
<tr>
<td>id</td>
<td>User id</td>
<td>Patient name</td>
<td>Age</td>
<td>Sex</td>
</tr>
@foreach($array_data as $key=>$value){
<tr>
<td>{{$value["id"]}}</td>
<td>{{$value["user_id"]}}</td>
<td>{{$value["patient_name"]}}</td>
<td>{{$value["age"]}}</td>
<td>{{$value["sex"]}}</td>
</tr>
@endforeach
Итак, ваш код в вашем контроллере будет:
$array_data = json_decode($array, true);
return view('page', ["array_data"=>$array_data]);
Обратите внимание, что строка page должна быть именем вашего шаблона лезвия минус .blade.php, т.е. если ваш шаблон называется page.blade.php, вы должны использовать строку page
Я вижу, что вы новичок в переполнении стека, не могли бы вы также проголосовать за правильный ответ, чтобы другие люди могли ясно видеть, что это может быть возможным решением? Это могло бы очень помочь другим людям.