именование таблиц во многих отношениях laravel

Я обеспокоен автоматическими таблицами именования во многих отношениях Laravel.

например:

Schema::create('feature_product', function (Blueprint $table) {

когда измените имя таблицы:

Schema::create('product_feature', function (Blueprint $table) {

у меня есть ошибка в моих отношениях.

Что случилось с product_feature?

1 ответов


фреймворк Laravel для сводных таблиц является сингулярных имена таблиц в алфавитном порядке, разделенных знаком подчеркивания. Итак, если одна таблица features, а другая таблица -products сводная таблица будет feature_product.

вы можете использовать любое имя таблицы, которое хотите (например,product_feature), но тогда вам нужно будет указать имя сводной таблицы в отношениях. Это делается с помощью второго параметра