Получить уникальные атрибуты фильтра на странице категорий Laravel

Есть контроллер категорий в котором есть вот такой код(вывод всех фильтров товара)

$filter_data = Product::where('category_id', '=', $category_id)->where('status', '=', 1)->with('users')->with('attributes')->get();

        foreach ($filter_data as $data) {
            foreach ($data->attributes as $filter){
                $filters[] = $filter;
            }
        }
        $filter_category = $filters;
        dd($filter_category);

На выходе получаю вот такой массив

array:40 [▼
  0 => App\Models\FilterAttribute {#1351 ▼
    #fillable: array:3 [▶]
    #connection: "mysql"
    #attributes: array:6 [▼
      "id" => 18
      "filter_id" => 6
      "value" => "Холст"
      "laravel_through_key" => 1
    ]
    #original: array:6 [▶]
    #relations: array:1 [▼
      "attribute" => App\Models\Filter {#1335 ▼
        #fillable: array:4 [▶]
        #connection: "mysql"
        #table: "filters"
        #attributes: array:6 [▼
          "id" => 6
          "name" => "Материал"
          "visible" => 1
          "visible_category" => 1
        ]
  1 => App\Models\FilterAttribute {#1352 ▼
    #fillable: array:3 [▶]
    #connection: "mysql"
    #attributes: array:6 [▼
      "id" => 20
      "filter_id" => 7
      "value" => "Акварель"
      "laravel_through_key" => 1
    ]
    #original: array:6 [▶]
    #relations: array:1 [▼
      "attribute" => App\Models\Filter {#1334 ▼
        #fillable: array:4 [▶]
        #connection: "mysql"
        #table: "filters"
        #attributes: array:6 [▼
          "id" => 7
          "name" => "Техника"
          "visible" => 1
          "visible_category" => 1
        ]

"attribute" - это название фильтрa, "value" => "Холст" это значение фильтрa. Мне нужно в шаблон передать название фильтра и ниже его уникальные значения, в таком виде:

Материал (Название фильтра)
  -- Холст
  -- Дерево
  -- Бумага
Техника (Название фильтра)
  -- Акварель
  -- Краски

Ответы (0 шт):