블레이드에 json 유형 데이터 표시 데이터베이스에 데이터를 저장하는 테이블이 있고 데이터 중 하나가 json 유형이고 모든 것이 잘 진행되고 있지만 블레이드에 이러한 json을 표시하려고 하면 문제가 시작됩니다. 이것은 내 json 데이터 유형입니다. [![여기에 이미지 설명 입력][1]][1]
내 블레이드에서는 PHP를 사용하여 동일한 주문 ID를 가진 모든 데이터를 쿼리, 추출 및 표시하고 있지만 이 작업을 수행하는 동안 json 데이터를 표시하고 싶습니다.
으아악json 데이터를 표시하려는 두 번째 foreach에는 데이터가 표시되지 않습니다
편집자:
json 데이터를 표시하려는 두 번째 foreach에서는 데이터가 표시되지 않습니다. 이는 제안된 작업을 수행할 때 아무것도 표시되지 않기 때문에 데이터를 잘못 호출했기 때문인 것 같습니다
<div class="modal-body"> <?php $order[] = $ord_com->id; $tareasco = DB::table('tareas')->whereIn('orden_compra_id',$order)->orderBy('created_at','desc')->get(); ?> @foreach($tareasco as $audi) {{ $audi->componente_id }}<!--here it shows me everything ok--> @if (is_array($audi->componente_id) || is_object($audi->componente_id)) @foreach ($audi->componente_id as $documen) <h1>{{$documen['partidas_id']}}</h1> @endforeach @endif @endforeach </div>
P粉9365096352024-03-23 11:15:34
이용해야 합니다 json_decode
将该 json 数组转换为数组数组 (json_decode($json, true)
) 或对象数组 (json_decode($json)
)
더 나은 옵션은 Eloquent 모델의 $cast
속성에서 동작을 정의하는 것입니다.