오브젝트가 아니고 배열이니 $innerRow→product_name가 아니라 $innerRow['product_name']로 해야 할것 같은데요.
$key 값을 활용 할려면
@foreach($resultArray as $row => $innerArray)
<li>
{{ array_key_exists('product_name', $innerArray) ? $innerArray['product_name'] : false) }}
</li>
@endforeach
하면 될것 같습니다.
Array
(
[1242] => Array
(
[category] => 22
[product_code] => 2018010122AB
[kproductname] => 이벤트상품1
[no] => 1019
[prdoduct_store] => direct,cs
)
[2163] => Array
(
[category] => 55
[product_code] => 2018011512A0
[kproductname] => 이벤트상품2
[no] => 1264
[depth] => doprdoduct_store
[caution] => onlylady
)
[1477] => Array
(
[category] => 25
[product_code] => 2018010112B0
[kproductname] => 이벤트상품3
[no] => 2174
[prdoduct_store] => direct,cs
)
[418] => Array
(
[category] => 12
[product_code] => 20171222200B
[kproductname] => 이벤트상품4
[no] => 1465
[prdoduct_store] => direct,cs
)
[423] => Array
(
[category] => 12
[product_code] => 20180107050B
[kproductname] => 이벤트상품5
[no] => 1456
[prdoduct_store] => direct,cs
)
[1236] => Array
(
[category] => 22
[product_code] => 20180109142A
[product_name] => 이벤트상품6
[no] => 386
[prdoduct_store] => direct,cs
)
)
JSON에서 위와 같은 배열을 받아와서 생성했습니다.
생성 후에 블레이드에서 다중 Foreach로 해서 각 항목의 값을 출력시키려고 하면
값을 가져올 수 없다는 에러가 계속 나더라구요.
@foreach($resultArray as $row => $innerArray)
@foreach($innerArray as $innerRow)
<li>
{{ $innerRow }}
</li>
@endforeach
@endforeach
$innerRow까지는 상품 배열들의 값들을 그냥 출력해줍니다.
그런데 $innerRow→product_name 이런 식으로 제한을 주면 바로 에러가 나더라구요.
다중배열에서 각 항목값들을 출력해주려면 어떻게 해야 될까요?