Я столкнулся с проблемой с соглашениями об именах для таблиц mysql в laravel, особенно для имен категорий.
Я обнаружил, что есть много таблиц, похожих на категории, для идентификации Модельная категория. В некоторых случаях мне удавалось переименовывать их, избегая префикса «категория». Например, модель UserCategory стала ролью, а таблица стала ролью. С этим трюком у меня может быть читаемая сводная таблица role_user.
В других случаях я не могу найти правильное имя: ProductCategory, CarCategory, StyleCategory и так далее. Каков наилучший подход в этом случае? И какое лучшее имя я могу назначить для модели и для таблицы?
Кроме того, если модель имеет несколько категорий своего типа, у меня должно быть что-то вроде сводной таблицы product_productcategory, и это ужасно. Вот почему я всегда предпочитаю избегать слова категории в модели / таблице, но я боюсь, что в этих случаях нет других способов.
Какой у вас подход? Есть ли лучшие практики?