Как заполнить сводную таблицу в laravel??

Я написал фабрики для сообщений и категорий, и они отлично работают. Но я не могу найти способ заполнить таблицу category_post, чтобы проверить отношение ManyToMany между ними.

Как я могу это сделать?


person Rahimi0151    schedule 07.07.2018    source источник
comment
Вы пробовали прикрепить запись? сводные таблицы, заполняемые содержимым, когда вы устанавливаете правильную связь между двумя объектами. Обратитесь к этому при использовании: laravel.com/docs/5.6/eloquent- отношения #многие-ко-многим   -  person Charis    schedule 07.07.2018
comment
Добро пожаловать в StackOverflow! Здесь у нас много желающих помочь, не все из них телепаты. Поскольку у вас есть тег php, возможно, вам поможет добавление некоторого кода того, что вы пробовали.   -  person TEH EMPRAH    schedule 07.07.2018
comment
Я думаю, это то, что вы ищете: stackoverflow.com/questions/45269146/   -  person ineffable    schedule 07.07.2018
comment
где вы хотите заполнить view или database ??   -  person Gabrielle-M    schedule 08.07.2018


Ответы (1)


Метод attach принимает массив как второй параметр для сохранения данных сводной таблицы:

$post = Post::find(1);

$category = Category::find(1);

$post->categories()->attach($category->getKey(), ['foo' => 'bar']);
person DigitalDrifter    schedule 07.07.2018