2017-02-18 5 views
0

я хочу па массив в представлении видаLaravel проход 2 одномерный массив с точки зрения

код контроллера

$data['medications'] = array('medicine' => 'meds', 
          'dosage' => 'dosage'); 

return view('medications.index', $data); 

я не могу получить его в связи с использованием для каждого

@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 

ответ

0

Вы должны использовать это.

@foreach($medications as $data) 
     {{$data}} 
    @endforeach 

Поскольку здесь $ лекарство является массив, что вы делаете в $ данных [ 'лекарствах'] = Array ('медицина' => 'MEDS', 'дозированной' => 'дозировки');

0

Просто используйте $data

@foreach($medications as $data) 
     {{$data}} 
    @endforeach 
Смежные вопросы