2015-01-14 3 views
0

Попытка использовать это,Laravel передавая массив на лезвие

return View::make('products.tables')->with('json', $json); 

но получить массив к погрешности преобразования строки.

массив JSON

$json = array (
    "item1" => "no1", 
    "item2" => "no2", 
    "item3" => "no3", 
    ); 
+0

Ошибка, вероятно, происходит где-то в другом месте. Можете ли вы оставить остальную часть своего кода? – lukasgeiter

+0

Не могли бы вы предоставить структуру переменной '$ json'? – sanis

+0

Как вы пытаетесь вывести это на ваш взгляд? – user3158900

ответ

0

Это означает, что на ваш взгляд, вы вызываете элементы массива неправильно.

Это должно быть так:

$json->item1 

Или:

@foreach($json as $item) 
    {{ $item }} 
@endforeach 
1

Попробуйте это:

$json = array (
    "item1" => "no1", 
    "item2" => "no2", 
    "item3" => "no3", 
); 

$data = array (
'json' => $json 
); 

return View::make('products.tables')->with($data) 

, а затем, на ваш взгляд:

@foreach($json as $item) 
    {{ $item }} 
@endforeach 

Это должно сработать.

Смежные вопросы