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');