Laravel - Вставка связанных моделей - PullRequest
1 голос
/ 07 января 2020

Я разрабатываю систему в Laravel 6. Система вставляет строку в таблицу заголовков, и в этой же операции необходимо вставить связанные детали в таблицу подробностей. Есть ли лучший способ сделать это, чем ниже:

$header = new RequestHeader;
$insert = $header->create($data)->id;

$meta = RequestHeader::find($insert);
$meta->details()->createMany($data['module']);
$meta->status()->create(['status' => $initialStatus, 'action_by' => \Auth::user()->username]);```

1 Ответ

2 голосов
/ 07 января 2020

Попробуйте ниже, потому что у вас есть модальный объект, поэтому вам не нужно применять запрос, чтобы найти его.

$header = new RequestHeader;
$meta = $header->create($data);

$meta->details()->createMany($data['module']);
$meta->status()->create(['status' => $initialStatus, 'action_by' => \Auth::user()->username]);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...