Jak pobrać ID wpisu z nadrzędnej tabeli podczas metody createMany ?

Jak pobrać ID wpisu z nadrzędnej tabeli podczas metody createMany ?
masterc
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 425
0

Zrobiłem wstawianie faktury wraz z pozycjami faktury i wszystko działa dobrze, ale nie wiem jak pobrać id podczas takiego wstawiania rekordu

Kopiuj
$invoice = Invoice::Create([
     'invoice_type_symbol' => $request->invoice_type,
     'invoice_number' => $invoice_numbers['next_invoice_number'],
     'date_create' => $request->date_create,
     'date_sale' => $request->date_sale,
 ])->invoicePositions()->createMany($invoice_positions);

Jak pobieram ````dd($invoice, $invoice->id);to pokazuje mi tabeleinvoice_positionsi ostatnio wstawiony ID zamiast pokazać id tabeliinvoice```

Miał ktoś podobnie i może podpowiedzieć ?

Patryk27
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
  • Postów: 13042
1
Kopiuj
$invoice = Invoice::Create([
    /* ... */
]);

$invoice->positions()->createMany($invoicePositions);

dd($invoice->id);

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.