Как правильно назвать pivot-таблицу при отношении многие ко многим в laravel?
Добрый день!
Подскажите пожалуйста, как правильно назвать pivot-таблицу при отношении многие ко многим в laravel.
Есть модели, например, BlogCategory и Post. А также ShopCategory и Product. Отношения многие-ко-многим.
Какой вариант будет более корректен:
1. таблицы - blog_category_post и product_shop_category
а в таблицах поля - category_id и post_id, category_id и product_id
2. таблицы - blogcategory_post и product_shopcategory
а в таблицах поля - blogcategory_id и post_id, shopcategory_id и product_id
сущности в алфавитном порядке в ед.числе в snake_case, например, blog_category_post или product_shop_category
поля в pivot: blog_category_id и post_id, shop_category_id и product_id
В документации пример с простым названием таблиц и моделей.
В моем случае не просто Category и Post, а BlogCategory и Post.
Соответственно таблица создается blog_categories и posts.
Вопрос как их правильно связать
nikkon82, по таблицам — да. По полям — нет. Но это с точки зрения ларавел. Ты бы мог просто проверить, как ларавел формирует названия таблиц и полей, если они не указаны явно, но тебе что-то мешает это сделать...
blog_category_id и post_id, shop_category_id и product_id
Сейчас верно по полям?
По таблицам просто смущало, как из 3х слов в единственном числе ларавель поймет, какие конкретно слова относятся к какой таблице (blog_category_post и product_shop_category)