[英]Echo a multidimensional PHP array in Laravel
我想在 foreach 循环中返回我的嵌套数组。 在此 foreach 循环中,我需要添加一个 foreach,因为存在多少手风琴是可变的。
但我无法将“手风琴”数组中的数据加载到前端。 某处总是有错误。
我现在无法更好地描述它。
救球
这是我的 treatments.php 文件:
'treatments' => [
[ /* */
'img' => asset('img/logos/Dermatologie_Dr_med_Aresu_Naderi_Nienstedten_Logo.png'),
'title' => 'Klassische Dermatologie',
'teaser' => 'Ein wesentlicher Bestandteil im Behandlungskonzept meiner Hautarztpraxis ist die ästhetische Dermatologie und Lasermedizin.',
'pop-up' => 'derma',
'accordion' => [
[
'title' => 'test',
'content' => 'test2',
],
[
'title' => 'test',
'content' => 'test2',
],
],
],
]
这是我的前端刀片代码:
<div class="row">
@foreach( $treatments as $key => $value)
<?php print_r($value) ?>
<div class="col-md-4 py-5">
<img class="w-100" src="{!! __($value['img']) !!}" alt="{!! __($value['title']) !!}">
</div>
<div class="col-md-8 py-5">
<span class="treatmentsHeadline">{!! __($value['title']) !!}</span>
<p class="pt-3">{!! __($value['teaser']) !!}</p>
<div class="pt-3">
<button class="button-naderi" href="#{!! __($value['pop-up']) !!}">Mehr erfahren</button>
<button class="button-naderi" href="#{!! __($value['pop-up']) !!}">Termin vereinbaren</button>
</div>
</div>
@foreach($value as $acc)
<p>{!! __($acc['title']) !!}</p>
@endforeach
@endforeach
<p class="footer-vh"></p>
</div>
@foreach($value as $acc)
应该是@foreach($value['accordion'] as $acc)
我终于明白了!
@php
$i = -1;
@endphp
<div class="container-fluid px-0">
<img class="w-100" src="{!! __('treatments.derma') !!}" alt="">
</div>
<div class="container my-4">
<div class="row">
@foreach( $treatments as $key => $value)
@php
$i++;
@endphp
<div class="col-md-4 py-5">
<img class="w-100" src="{!! __($value['img']) !!}" alt="{!! __($value['title']) !!}">
</div>
<div class="col-md-8 py-5">
<span class="treatmentsHeadline">{!! __($value['title']) !!}</span>
<p class="pt-3">{!! __($value['teaser']) !!}</p>
<div class="pt-3">
<button class="button-naderi" href="#{!! __($value['pop-up']) !!}">Mehr erfahren</button>
<button class="button-naderi" href="#{!! __($value['pop-up']) !!}">Termin vereinbaren</button>
</div>
</div>
@isset($treatments[$i]['accordion'])
@foreach($treatments[$i]['accordion'] as $key => $acc)
@php
print_r($acc);
@endphp
<p>{!! __($acc['title']) !!}</p>
<p>{!! __($acc['content']) !!}</p>
@endforeach
@endisset
@endforeach
<p class="footer-vh"></p>
</div>
</div>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.