name('login.create'); Route::post('store/login', [LoginController::class, 'storeLogin'])->name('store.login'); Route::post('store/register', [RegisterController::class, 'storeRegister'])->name('store.register'); Route::post('store/company', [CompanyController::class, 'storeCompany'])->name('store.company'); Auth::routes(); Route::middleware(['auth'])->group(function(){ // In routes/web.php Route::get('/chatgroups', [ChatController::class, 'getChatGroupsByCompany'])->name('chatgroups.get'); Route::get('/chat-demo', [ChatController::class, 'chatDemo'])->name('chat.demo'); Route::post('/close-chat', [ChatController::class, 'CloseChat'])->name('CloseChat'); Route::get('/test', [MailgunController::class, 'test'])->name('test'); Route::get('/show-domain/{domain}', [MailgunController::class, 'showDomain'])->name('showDomain'); Route::post('/verify-domain', [MailgunController::class, 'verifyDomain'])->name('verifyDomain'); //Filter Route Route::post('filter', [TicketController::class, 'filter']); Route::post('default/all-tickets', [TicketController::class, 'defaultAllTickets']); Route::get('update-last-online', [UserController::class, 'updateLastOnline']); Route::get('/dashboard', [DashboardController::class, 'dashboard'])->name('index')->middleware('verifyDomain');; Route::get('/profile', [DashboardController::class, 'profile'])->name('profile'); Route::post('update/profile', [DashboardController::class, 'updateProfile'])->name('update.profile'); Route::get('company-info', [CompanyController::class, 'getCompanyInfo'])->name('get.company.info'); Route::get('/waiting', [TicketController::class, 'waiting'])->name('waiting'); Route::get('/all-tickets', [TicketController::class, 'allTickets'])->name('all.tickets'); Route::get('/show-ticket/{ticketId}', [TicketController::class, 'showTicket'])->name('show.ticket'); Route::post('update-ticket-status/{ticketId}', [TicketController::class, 'updateStatus']); Route::post('update-ticket/{ticketId}', [TicketController::class, 'updateTicket'])->name('update.ticket'); Route::post('store-tags', [TicketController::class, 'storeTags'])->name('store.tags'); Route::get('inbox', [InboxController::class, 'inbox'])->name('inbox'); Route::get('fetch-chat-messages/{ticketId}', [InboxController::class, 'fetchChatMessages']); Route::get('fetch-action-box/{ticketId}', [InboxController::class, 'fetchActionBox']); Route::get('/inbox-setting', [InboxController::class, 'inboxSetting'])->name('inbox.setting'); Route::post('store-comment', [InboxController::class, 'storeComment']); Route::get('delete-comment/{commentId}', [InboxController::class, 'deleteComment']); Route::post('store/response', [InboxController::class, 'storeResponse'])->name('store.response'); Route::post('update/chat-availability', [UserController::class, 'updateChatAvailability']); Route::post('assign/ticket', [TicketController::class, 'AssignTicket']); Route::post('delete/tickets', [TicketController::class, 'deleteTickets']); Route::post('update/ticket/status', [TicketController::class, 'updateTicketStatus']); Route::post('update/rule', [InboxController::class, 'updateRule'])->name('update.rule'); //Basic Setting Route Route::post('inbox/basic-setting', [InboxController::class, 'basicSetting'])->name('inbox.basic.setting'); //User Routes Route::post('inbox/add-user', [UserController::class, 'addUser'])->name('inbox.add.user'); Route::get('inbox/delete-user/{id}', [UserController::class, 'deleteUser'])->name('inbox.delete.user'); //Email Signature Route Route::post('inbox/email-signature', [InboxController::class, 'emailSignature'])->name('inbox.email.signature'); //Response Time Route::post('inbox/response-time', [InboxController::class, 'responseTime'])->name('inbox.response.time'); //Canned Responses Route::post('inbox/canned-response', [InboxController::class, 'cannedResponse'])->name('inbox.canned.response'); Route::get('canned-response/{index}', [InboxController::class, 'deleteCannedResponse'])->name('delete.canned.response'); //Acknowledgement of receipt & ticket Number Route::post('inbox/acknowledgement-receipt', [InboxController::class, 'acknowledgementReceipt'])->name('inbox.acknowledgement.receipt'); //Spam Handling Route::post('inbox/spam-handling', [InboxController::class, 'spamHandling'])->name('inbox.spam.handling'); Route::get('spam-handling/{index}', [InboxController::class, 'deleteSpamHandling'])->name('delete.spam.handling'); //Chat Setting Routes Route::get('/chat-setting', [ChatSettingController::class, 'chatSetting'])->name('chat.setting'); Route::post('store/flow-setting', [ChatSettingController::class, 'storeFlowSetting'])->name('store.flow.setting'); Route::post('store/display-chat', [ChatSettingController::class, 'storeDisplayChat'])->name('store.display.chat'); Route::get('delete/display-chat/{id}', [ChatSettingController::class, 'deleteDisplayChat'])->name('delete.display.chat'); Route::post('store/hide-chat', [ChatSettingController::class, 'storeHideChat'])->name('store.hide.chat'); Route::post('store/text', [ChatSettingController::class, 'storeText'])->name('store.text'); Route::post('store/style', [ChatSettingController::class, 'storeStyle'])->name('store.style'); Route::post('store/chat-canned-responses', [ChatSettingController::class, 'storeChatCannedResponses'])->name('store.chat.canned.responses'); Route::get('delete/chat-canned-responses/{id}', [ChatSettingController::class, 'deleteChatCannedResponses'])->name('delete.chat.canned.responses'); Route::post('store/personal-data', [ChatSettingController::class, 'storePersonalData'])->name('store.personal.data'); Route::get('terms-and-conditions/{companyId}', [ChatSettingController::class, 'companyTermsAndConditions'])->name('company.terms.conditions'); Route::post('store/tags', [ChatSettingController::class, 'storeTags'])->name('store.tags'); Route::post('setting/all-chat', [ChatSettingController::class, 'settingAllChat'])->name('setting.all.chat'); Route::post('block/ip-addresses', [ChatSettingController::class, 'blockIpAdresses'])->name('block.ip.addresses'); Route::get('/home', [App\Http\Controllers\HomeController::class, 'index'])->name('home'); Route::post('logout', [LoginController::class, 'logout'])->name('logout'); });