name('asset_exchange.listings.index'); Route::get('asset-exchange/listings/create', [PortalListingController::class, 'create'])->name('asset_exchange.listings.create'); Route::post('asset-exchange/listings', [PortalListingController::class, 'store'])->name('asset_exchange.listings.store'); }; Route::middleware('web', 'authh', 'SetSessionData', 'auth', 'language', 'timezone') ->prefix('customer') ->name('customer.') ->middleware(['SetPortalLocale', 'CheckCustomerPortal', 'SharePortalNavigation:customer', 'CustomerSidebarMenu']) ->group(function () use ($portalListingRoutes) { $portalListingRoutes(); Route::get('asset-exchange/notifications', [PortalNotificationController::class, 'index'])->name('asset_exchange.notifications.index'); Route::get('asset-exchange/notifications/unread-count', [PortalNotificationController::class, 'unreadCount'])->name('asset_exchange.notifications.unread_count'); Route::post('asset-exchange/notifications/{id}/read', [PortalNotificationController::class, 'read'])->name('asset_exchange.notifications.read'); Route::post('asset-exchange/notifications/read-all', [PortalNotificationController::class, 'readAll'])->name('asset_exchange.notifications.read_all'); }); Route::middleware('web', 'authh', 'SetSessionData', 'auth', 'language', 'timezone') ->prefix('supplier') ->name('supplier.') ->middleware(['SetPortalLocale', 'CheckSupplierPortal', 'SharePortalNavigation:supplier', 'SupplierSidebarMenu']) ->group(function () use ($portalListingRoutes) { $portalListingRoutes(); Route::get('asset-exchange/inquiries', [PortalPriceInquiryController::class, 'index'])->name('asset_exchange.inquiries.index'); Route::get('asset-exchange/inquiries/unread-count', [PortalPriceInquiryController::class, 'unreadCount'])->name('asset_exchange.inquiries.unread_count'); Route::get('asset-exchange/inquiries/{id}', [PortalPriceInquiryController::class, 'show'])->name('asset_exchange.inquiries.show'); Route::post('asset-exchange/inquiry-recipients/{id}/quote', [PortalPriceInquiryController::class, 'quote'])->name('asset_exchange.inquiries.quote'); Route::get('asset-exchange/notifications', [PortalNotificationController::class, 'index'])->name('asset_exchange.notifications.index'); Route::get('asset-exchange/notifications/unread-count', [PortalNotificationController::class, 'unreadCount'])->name('asset_exchange.notifications.unread_count'); Route::post('asset-exchange/notifications/{id}/read', [PortalNotificationController::class, 'read'])->name('asset_exchange.notifications.read'); Route::post('asset-exchange/notifications/read-all', [PortalNotificationController::class, 'readAll'])->name('asset_exchange.notifications.read_all'); });