Php json_解码到选择/选项菜单中
我正在尝试解码以下内容:Php json_解码到选择/选项菜单中,php,json,laravel-4,Php,Json,Laravel 4,我正在尝试解码以下内容: $options = Input::get('options'); $product->options = json_encode($options); 在选择/选项下拉列表中,但当我使用json_解码时,如下所示: <select name="options"> <option>{{ $item->options }}</option> </select> {{$item->optio
$options = Input::get('options');
$product->options = json_encode($options);
在选择/选项下拉列表中,但当我使用json_解码时,如下所示:
<select name="options">
<option>{{ $item->options }}</option>
</select>
{{$item->options}
(我是拉威尔·布莱德)
当我在浏览器中查看它时,我得到以下图像-
它也是一个foreach循环
所以我做错了什么,或者我如何才能做到这一点???你必须循环它
<select name="options">
@foreach ($item->options as $option)
<option>{{ $option }}</option>
@endforeach
</select>
@foreach($item->options作为$option)
{{$option}}
@endforeach
任何人的想法,都需要整理好。看起来当我进行json编码时,我只需要将json正确地返回到选择菜单中根据您输入的内容为foreach()提供无效参数。这是否是因为我调用@foreach($products as$item)再往上code@the_unforgiven_II确保$item->options
首先是一个数组而不是字符串。它是一个字符串,所以我应该如何首先转换它?尝试了以下方法:foreach(json_decode($item->options)as$option){{$option}endforeach,但仍然得到无效的arument。