Вопрос больше про проектирование бд.
Products Table
Есть у него sku — играет роль как артикул товара, так и для роутинга, так же как и слаг.
Categories table
Там есть slug
ProductSpecs Table (характеристики продукта, которые также будут использоваться для фильтрации, что означает, что нам нужны будут ключи для отправки парамс на endpoint)
Думаю, неправильным называть поле slug. Как её назвать?