Здравствуйте, есть список брендов в фильтре, формирую ссылки под каждый бренд вот так namesite.com/cat/category-odin?brand-1,2 и т.д. делаю это с помощью ручного конкатенирования
'brand' => implode(',', array_merge(explode(',', $brands), [$brand->id])
Решил использовать вместо "array_merge" array_diff, чтоб убирались повторяющий значения из ссылки, и тут проблема, когда использую array_diff слетают ID брендов, выбираю бренд, и этот ID который выбран применяться к остальным брендам, подскажите, пожалуйста, в чём может быть проблема?
P.S Или подскажите, как правильно убрать дублирующие значение в ссылке (color=black&color=brown)