Массовая вставка в laravel красноречивый ORM - PullRequest
0 голосов
/ 04 марта 2020

Пожалуйста, см. Ниже детали для вставки данных.

Я должен вставить несколько записей в две разные таблицы одновременно или оптимизированным способом.

Давайте предположим, 2 таблицы: Таблица A, Таблица B.

Таблица A имеет отношение 1 ко многим с таблицей B.

Столбец таблицы A: colA1
Столбец таблицы B: colB1

Input : 
[ 
   { "colA1": "AAA1","colB1":"BBB1" },
   { "colA1": "AAA1","colB1":"BBB2" },
   { "colA1": "AAA2","colB1":"BBB3" },
]

Ожидаемый результат:

Таблица A: (родитель).

Id  |  name  
 1  |  AAA1   
 2  |  AAA2

Таблица B: (дочерняя)

Id | Table A id | name   
1  |      1     |  BB1  
2  |      1     |  BB2  
3  |      2     |  BB3  

Мы можем добиться массовой вставки, используя методы insert или createMany для одной таблицы, но я хочу вставить в две таблицы для разработанных отношений

...