laravel 在视图中传递二维数组
laravel pass 2 dimensional array in view
我想在视图视图中传递一个数组
控制器代码是
$data['medications'] = array('medicine' => 'meds',
'dosage' => 'dosage');
return view('medications.index', $data);
我无法在使用 for each
的视图中检索它
@foreach($medications as $data)
{{$data->medicine}}//this results in "Trying to get property of non-object"
{{$data['medicine']}}//this results in "Illegal string offset 'medicine'"
@endforeach
只需使用$data
@foreach($medications as $data)
{{$data}}
@endforeach
你必须使用这个。
@foreach($medications as $data)
{{$data}}
@endforeach
因为这里的$medication是你在
$data['medications'] = array('medicine' => 'meds',
'dosage' => 'dosage');
我想在视图视图中传递一个数组
控制器代码是
$data['medications'] = array('medicine' => 'meds',
'dosage' => 'dosage');
return view('medications.index', $data);
我无法在使用 for each
的视图中检索它@foreach($medications as $data)
{{$data->medicine}}//this results in "Trying to get property of non-object"
{{$data['medicine']}}//this results in "Illegal string offset 'medicine'"
@endforeach
只需使用$data
@foreach($medications as $data)
{{$data}}
@endforeach
你必须使用这个。
@foreach($medications as $data)
{{$data}}
@endforeach
因为这里的$medication是你在 $data['medications'] = array('medicine' => 'meds', 'dosage' => 'dosage');