【问题标题】:Populate dropdown with relation data in Laravel在 Laravel 中使用关系数据填充下拉列表
【发布时间】:2020-07-18 16:57:04
【问题描述】:

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

$data=Category::with('subcategory')->find($categoryID);

现在我正在获取具有相关子类别的类别,我想在下拉列表中填充该子类别数组,有什么方法可以让我无需循环即可填充子类别数据。

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

【问题讨论】:

    标签: laravel laravel-5 eloquent


    【解决方案1】:

    在您的控制器中,您将需要像这样获取子类别 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,"s_id":2,"created_at":"2020-07-17 16:48:07"}],我想通过第三个参数中的 sub_cat_id 以便检查该子类别
    猜你喜欢
    • 2019-04-04
    • 1970-01-01
    • 2018-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多