2014-03-12 81 views
0

我试图去解码如下:json_decode成选择/选项菜单

$options = Input::get('options'); 
$product->options = json_encode($options); 

在选择/选项下拉但是当我使用json_decode像这样:

<select name="options"> 
    <option>{{ $item->options }}</option> 
</select> 

(我在这里Laravel刀片)

当我认为它的浏览器,我得到了下面的图片 - http://d.pr/i/D8z7

这也是我的一个foreach循环。

所以我是我做错了,或者我该如何做到这一点?

回答

0

你必须循环它。

<select name="options"> 
    @foreach ($item->options as $option) 
    <option>{{ $option }}</option> 
    @endforeach 
</select> 
+0

获取无效的参数为foreach()根据您提供的。 –

+0

这是因为我打电话@foreach($ products为$ item)代码 –

+0

@the_unforgiven_II请确保'$ item-> options'是一个数组,但不是第一个字符串。 – xdazz

0

任何想法的任何人,真的需要得到这个排序。它看起来像当我json_encode多数民众赞成那很好,我只是需要返回正确的json到选择菜单