alternativeSave($data, $invoice); // $invoice->fill($data); // $invoice->save(); // $invoice_calc = new InvoiceSum($invoice); // $invoice->service() // ->applyNumber() // ->createInvitations() // ->save(); // $invoice = $invoice_calc->build()->getRecurringInvoice(); return $invoice; } public function getInvitationByKey($key) :?RecurringInvoiceInvitation { return RecurringInvoiceInvitation::whereRaw('BINARY `key`= ?', [$key])->first(); } }