Php 拉威尔多维回波值?
我在laravel中遇到错误如何正确地回显这些值。我有这个多维数组。这是控制器:Php 拉威尔多维回波值?,php,laravel,Php,Laravel,我在laravel中遇到错误如何正确地回显这些值。我有这个多维数组。这是控制器: $data = array('names'=>$names, 'fruits'=>$fruits); return view('content', [ 'data' => $data ]); $data = array('names'=>$names, 'fruits'=>$fruits); return view('content', $data); 这里是我回应这些
$data = array('names'=>$names, 'fruits'=>$fruits);
return view('content', [
'data' => $data
]);
$data = array('names'=>$names, 'fruits'=>$fruits);
return view('content', $data);
这里是我回应这些价值观的地方:
@section('content')
<div class="row">
<div class="col-md-12">
@foreach ($data as $row)
{{$row['fruits']}}
@endforeach
</div>
</div>
@endsection
@节(“内容”)
@foreach($行数据)
{{$row['FREATS']}
@endforeach
@端部
您可以向视图发送包含键和值的数组。键将是视图中的变量名。这些都是非常基本的Laravel材料,你可以在
控制员:
$data = array('names'=>$names, 'fruits'=>$fruits);
return view('content', [
'data' => $data
]);
$data = array('names'=>$names, 'fruits'=>$fruits);
return view('content', $data);
您认为:
@section('content')
<div class="row">
<div class="col-md-12">
@foreach ($fruits as $fruit)
<!-- Do stuff with $fruit -->
@endforeach
</div>
</div>
@endsection
@节(“内容”)
@foreach($水果作为$水果)
@endforeach
@端部
如果你想在它们上面循环,你可以用你原来的控制器来实现,但在你的视图中是这样的:
@section('content')
<div class="row">
<div class="col-md-12">
@foreach ($data as $item)
{{ $item }}
@endforeach
</div>
</div>
@endsection
@节(“内容”)
@foreach($数据作为$项)
{{$item}}
@endforeach
@端部
仅当
$fruits
和$names
可转换为字符串时,此操作才有效。否则会出现错误。$data
也是一个数组。使用键$data[“fruits”]
或$data[“names”]
访问其值。如果要在$fruits
-数组中循环,只需在模板中使用foreach循环:
foreach ($data["fruits"] as $key => $value) {
// make something with the fruit-entries.
}
未定义变量:结果未定义变量您是否更新了控制器?用答案中的代码覆盖控制器代码。当然不是所有的,只要覆盖你问题中的线就行了。这是一个多维数组$水果是一种数组,您可以循环使用
$fruits
。我再次更新了我的答案。如果a想在同一个foreach中对所有人进行回音,我可以这样回音$data[“fruits”]。$data[“name”];不能用点符号将两个数组连接在一起。如果要合并它们,请使用array\u merge
或+
-运算符,而最后一个选项仅将右侧数组附加到左侧数组,这意味着仅将右侧数组中未在左侧数组中定义的键附加到左侧数组中。