Php 在视图中正确显示数组的内容
我有一个PaymentController,它获取一个数组并将该数组“selectedTypes”返回到registration.blade.php:Php 在视图中正确显示数组的内容,php,laravel,Php,Laravel,我有一个PaymentController,它获取一个数组并将该数组“selectedTypes”返回到registration.blade.php: class PaymentController extends Controller { public function storeQuantity(Request $request){ $selectedTypes = $request->type; return view('posts.regis
class PaymentController extends Controller
{
public function storeQuantity(Request $request){
$selectedTypes = $request->type;
return view('posts.registration')->with('selectedTypes', $selectedTtypes);
}
}
现在,在registration.blade.php文件中,我想显示票据类型名称和所选数量,但它不能正常工作。代码是:
<div class="card_body">
<ul class="list-group list-group-flush">
<li>
<span>Ticket Type</span>
<span>Quantity</span>
</li>
<?php var_dump($selectedTypes); ?>
@foreach($selectedTypes as $selectedType)
<li class="list-group-item list-group-registration d-flex align-items-center justify-content-between">
<span class="font-size-sm">{{$selectedType[0]}}</span>
<span class="font-size-sm">{{$selectedType[1]}}</span>
</li>
@endforeach
</ul>
</div>
您正在访问的阵列不正确$selectedType不是数组。所以,当您像这样访问$selectedType[0]时,它会得到字符串的第一个字符,这意味着它是2 试试这个:
<div class="card_body">
<ul class="list-group list-group-flush">
<li>
<span>Ticket Type</span>
<span>Quantity</span>
</li>
<?php var_dump($selectedTypes); ?>
@foreach($selectedTypes as $k=>$selectedType)
<li class="list-group-item list-group-registration d-flex align-items-center justify-content-between">
<span class="font-size-sm">{{$k}}</span>
<span class="font-size-sm">{{$selectedType}}</span>
</li>
@endforeach
</ul>
</div>
-
票型
量
@foreach($k=>$selectedType的选定类型)
-
{{$k}
{{$selectedType}
@endforeach
为什么要在单个foreach循环中添加{{$selectedType[0]}&{{$selectedType[1]}}?您不需要只保留单个selectedType吗?谢谢,但结果与“{{$selectedType[0]}”相同。谢谢,现在票证名称出现了,但数量没有出现。它显示为“未初始化字符串偏移量:1”。哦,很抱歉我忘记了,再次检查我已将$selectedType[1]替换为$selectedType
<div class="card_body">
<ul class="list-group list-group-flush">
<li>
<span>Ticket Type</span>
<span>Quantity</span>
</li>
<li>
<span class="font-size-sm">Center Bench</span>
<span class="font-size-sm">2</span>
</li>
<li>
<span class="font-size-sm">Lateral Bench</span>
<span class="font-size-sm">2</span>
</li>
</ul>
</div>
array(3) { ["a"]=> string(1) "2" ["center bench"]=> string(1) "2" ["lateral bench"]=> NULL }
<div class="card_body">
<ul class="list-group list-group-flush">
<li>
<span>Ticket Type</span>
<span>Quantity</span>
</li>
<?php var_dump($selectedTypes); ?>
@foreach($selectedTypes as $k=>$selectedType)
<li class="list-group-item list-group-registration d-flex align-items-center justify-content-between">
<span class="font-size-sm">{{$k}}</span>
<span class="font-size-sm">{{$selectedType}}</span>
</li>
@endforeach
</ul>
</div>