middleware('auth:sanctum'); // Route::apiResource('invoices', InvoiceController::class); // ->middleware('auth:sanctum'); Route::get('/invoices', [InvoiceController::class, 'index']); Route::post('/invoices', [InvoiceController::class, 'store']); Route::get('/invoices/{id}', [InvoiceController::class, 'single']); Route::put('/invoices/{id}', [InvoiceController::class, 'update']); Route::delete('/invoices/{id}', [InvoiceController::class, 'delete']); Route::get('/invoices/{id}/remind', function ($id) { $invoice = InvoiceController::single($id); Mail::to('daniel@vollstock.de')->send(new Reminder($invoice)); // return new Reminder($invoice); }); Route::get('/offers/{id}/confirmation', function ($id) { // $offer = offerController::single($id); $offer = [ 'nr' => 0, 'offerDate' => '2025-10-01', 'orderDate' => '2025-10-28', 'customerId' => 0, 'customer' => [ 'companyName' => '', 'vatId' => '', 'billingAddress' => [ 'lineOne' => '', 'lineTwo' => '', 'city' => '', 'postalCode' => '', 'countryCode' => 'DE', ] ], 'contact' => [ 'salutation' => 'Frau', 'firstName' => '', 'lastName' => '', 'email' => '', 'phone' => '', 'position' => null, 'isPrimary' => false, 'avatar' => null, ], 'totalAmount' => '13575.88', 'title' => "", 'text' => '', 'items' => [], 'paymentTerms' => [ 'name' => 'onReceipt', 'description' => 'Bei Rechnungserhalt', 'isFixed' => true, 'days' => null, ] ]; // Mail::to('')->cc([''])->send(new OrderConfirmation($offer)); return new OrderConfirmation($offer); }); Route::get('/paymentterms', [PaymentTermsController::class, 'index']); Route::get('/settings', [SettingController::class, 'index']); Route::post('/settings', [SettingController::class, 'update']);