Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.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
使用Laravel中的关系数据填充下拉列表_Laravel_Laravel 5_Eloquent - Fatal编程技术网

使用Laravel中的关系数据填充下拉列表

使用Laravel中的关系数据填充下拉列表,laravel,laravel-5,eloquent,Laravel,Laravel 5,Eloquent,我有一个类别和子类别的关系,我使用此查询获取具有相关子类别的类别数据: $data=Category::with('subcategory')->find($categoryID); 现在我得到了一个包含相关子类别的类别,我想在下拉列表中填充的子类别数组,是否有任何方法可以在不循环的情况下填充子类别数据 {{ Form::select('subcategory[]',$subcat,[],['class'=>'form-control','multiple'=>true])

我有一个类别和子类别的关系,我使用此查询获取具有相关子类别的类别数据:

$data=Category::with('subcategory')->find($categoryID);
现在我得到了一个包含相关子类别的类别,我想在下拉列表中填充的子类别数组,是否有任何方法可以在不循环的情况下填充子类别数据

 {{ Form::select('subcategory[]',$subcat,[],['class'=>'form-control','multiple'=>true]) }}

在控制器中,您需要获取子类别ID,如下所示

$sub_categories = $data->subcategory()->pluck('id')->toArray();
现在,您将把
$sub_categories
传递给您的视图,并在表单中进行选择

{{ Form::select('subcategory[]',$sub_categories,[],['class'=>'form-control','multiple'=>true]) }}

谢谢,我已经尝试过了,但是它包含一个数据数组:[{“id”:3,“sub_cat_id”:2,“s_id”:1,“created_at”:“2020-07-17 16:48:07”},{“id”:4,“sub_cat_id”:2,“created_at”:“2020-07-17 16:48:07”},我想在第三个参数中传递sub_cat_id,以便检查该子类别