此控制器控制器代码$name包含值的数组,我在下拉列表中显示名称
public function category()
{
$name =DB::select('select name from category');
$category = json_encode($name);
return view('Addworkout')->with('categoryname',$category);
}
这是我的浏览页面
<select id="select1" class="form-control select2-hidden-accessible" style="width: 100%" data-placeholder=" select category" tabindex="-1" aria-hidden="true">
<?php foreach($categoryname as $cate) { ?>
<option value="" disable selected><?php echo $cate->name; ?></option>
<?php } ?>
</select>
进行时
$category = json_encode($name);
您正在将查询结果序列化为字符串,这对于foreach循环来说确实是一个无效参数。
你为什么这么做?