Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php json_解码到选择/选项菜单中_Php_Json_Laravel 4 - Fatal编程技术网

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。