route('recipients.index'); }); Route::match(['GET', 'POST'], 'ovh/sms/stop-callback', OvhStopCallbackController::class) ->name('ovh.sms.stop-callback'); Route::middleware('guest')->group(function () { Route::get('login', [AuthenticatedSessionController::class, 'create'])->name('login'); Route::post('login', [AuthenticatedSessionController::class, 'store']); }); Route::middleware('auth')->group(function () { Route::get('recipients', [RecipientSelectionController::class, 'index'])->name('recipients.index'); Route::get('recipients/search', [RecipientSelectionController::class, 'search'])->name('recipients.search'); Route::post('recipients/preview', [RecipientSelectionController::class, 'preview'])->name('recipients.preview'); Route::post('sms-campaigns', [SmsCampaignController::class, 'store'])->name('sms-campaigns.store'); Route::get('sms-campaigns', [SmsCampaignController::class, 'index'])->name('sms-campaigns.index'); Route::get('sms-campaigns/export', [SmsCampaignController::class, 'export'])->name('sms-campaigns.export'); Route::patch('sms-campaigns/{smsCampaign}/cancel', [SmsCampaignController::class, 'cancel'])->name('sms-campaigns.cancel'); Route::get('sms-campaigns/{smsCampaign}', [SmsCampaignController::class, 'show'])->name('sms-campaigns.show'); Route::post('contacts/sync-carddav', CardDavSyncController::class)->name('contacts.sync-carddav'); Route::patch('contacts/{contact}/favorite', [ContactController::class, 'favorite'])->name('contacts.favorite'); Route::patch('contacts/{contact}/opt-out', [ContactController::class, 'optOut'])->name('contacts.opt-out'); Route::resource('contacts', ContactController::class)->except(['destroy']); Route::delete('contacts/{contact}', [ContactController::class, 'destroy'])->name('contacts.destroy'); Route::resource('contact-groups', ContactGroupController::class)->only(['store', 'edit', 'update', 'destroy']); Route::get('settings', [SettingsController::class, 'edit'])->name('settings.edit'); Route::put('settings', [SettingsController::class, 'update'])->name('settings.update'); Route::post('logout', [AuthenticatedSessionController::class, 'destroy'])->name('logout'); });