именование таблиц во многих отношениях 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
), но тогда вам нужно будет указать имя сводной таблицы в отношениях. Это делается с помощью второго параметра