Файловый менеджер - Редактировать - /home/clickysoft/public_html/travel-guru.clickysoft.net/routes/Front/web.php
Назад
<?php use App\Http\Controllers\Auth\VerifyEmailController; use App\Http\Controllers\Front\AnnualDueController; use App\Http\Controllers\Front\Auth\CustomerController; use App\Http\Controllers\Front\Auth\TravelAgentController; use App\Http\Controllers\Front\Auth\UserController as AuthUserController; use App\Http\Controllers\Front\AuthController; use App\Http\Controllers\Front\CategoryController; use App\Http\Controllers\Front\CountryController; use App\Http\Controllers\Front\DestinationController; use App\Http\Controllers\Front\HomepageController; use App\Http\Controllers\Front\UserController; use Illuminate\Support\Facades\Route; use App\Http\Controllers\ArtisanCommandController; use App\Http\Controllers\Front\AppointmentController; use App\Http\Controllers\Front\Auth\ChatController; use App\Http\Controllers\Front\Auth\ReviewController; /* |-------------------------------------------------------------------------- | Web Routes |-------------------------------------------------------------------------- | | Here is where you can register web routes for your application. These | routes are loaded by the RouteServiceProvider within a group which | contains the "web" middleware group. Now create something great! | */ //Site Routes Route::controller(HomepageController::class)->group(function () { Route::get('/', 'index')->name('home'); Route::get('/forgot-password', 'forgotPassword')->name('forgot.password'); Route::post('/forgot-password', 'forgotPasswordData')->name('forgot.password.data'); Route::get('/reset-password/{token}', 'resetPassword')->name('reset.password'); Route::post('/reset-password/{token}', 'resetPasswordData')->name('reset.password.data'); Route::post('/subscribe','subscribe')->name('subscribe'); Route::get('/search','search')->name('search.all'); }); Route::group(['middleware' => 'auth'], function () { Route::controller(AuthController::class)->group(function () { Route::post('/logout', 'logout')->name('logout'); }); Route::controller(AppointmentController::class)->group(function () { Route::post('/appointment-save', 'saveAppointment')->name('saveAppointment'); }); }); Route::controller(CategoryController::class)->group(function () { Route::get('/category/{slug}', 'detail')->name('category.detail'); }); Route::controller(UserController::class)->group(function () { Route::get('/user/show-modal-travel-agent/{id}','showModalTravelAgent')->name('show.modal.travel.agent'); Route::get('/agent/{agentId}/booked-timeslots','getBookedTimeSlots')->name('modal.agent.booked-timeslots'); }); Route::controller(DestinationController::class)->group(function () { Route::get('/destinations', 'index')->name('destination.index'); Route::get('/destination/{slug}', 'detail')->name('destination.detail'); }); Route::controller(CountryController::class)->group(function () { Route::get('/destination/country/{slug}', 'detail')->name('destination.country.detail'); }); // TODO: Move to auth miidleware it is only use html templating Route::middleware(['auth', 'customer'])->group(function () { Route::controller(AuthUserController::class)->group(function () { Route::get('/dashboard', 'dashboard')->name('user.dashboard'); Route::post('/user/update/profile-image', 'updateProfileImage')->name('user.updateProfileImage'); Route::get('/reviews', 'reviews')->name('user.reviews'); Route::get('/reviews/pagination', 'getMoreReviews')->name('user.getMoreReviews'); Route::get('/profile/setting', 'profileSetting')->name('user.profile.setting'); Route::post('/profile-update/setting', 'updateProfileSetting')->name('user.profile.setting.update'); Route::post('/profile-update/setting/change-password','changePassword')->name('user.profile.setting.changePassword'); }); }); Route::middleware(['auth'])->group(function () { Route::controller(ChatController::class)->group(function () { Route::get('/chat', 'chat')->name('user.chat'); Route::get('/search-users/chat','searchUsers')->name('search.users.chat'); Route::get('/get-messages/{userId}','getMessagesOneToOneChat')->name('messages.one.to.one.chat'); Route::post('/get-messages/{userId}','submitReview')->name('submit.review'); Route::post('/send-chat-message','sendMessage')->name('send.message'); Route::post('/update-last-seen','updateLastSeen')->name('update.lastseen'); Route::controller(ReviewController::class)->group(function () { Route::post('/submit-review','submitReview')->name('submit.review'); Route::get('/review/rating/modal/{userId}','getRatingModal')->name('review.rating.modal'); }); }); }); Route::prefix('travel-agent')->middleware(['auth', 'travel_agent'])->group(function () { Route::controller(TravelAgentController::class)->group(function () { Route::get('/dashboard', 'dashboard')->name('agent.dashboard'); Route::post('/update/profile-image', 'updateProfileImage')->name('agent.updateProfileImage'); Route::get('/reviews', 'reviews')->name('agent.reviews'); Route::get('/reviews/pagination', 'getMoreReviews')->name('agent.getMoreReviews'); Route::get('/chat', 'chat')->name('agent.chat'); Route::get('/profile/setting', 'profileSetting')->name('agent.profile.setting'); Route::post('/profile-update/setting', 'updateProfileSetting')->name('agent.profile.setting.update'); Route::get('/badges', 'badges')->name('agent.badges'); Route::get('/contact-info', 'contactInfo')->name('agent.contactInfo'); Route::post('/contact-info', 'contactInfoUpdate')->name('agent.contactInfo.update'); Route::get('/change-password', 'changePassword')->name('agent.changePassword'); Route::post('/change-password', 'updatePassword')->name('agent.updatePassword'); }); }); Route::controller(AuthController::class)->group(function () { Route::get('/signup', 'showSignupForm')->name('signup'); Route::post('/signup/customer', 'registerCustomer')->name('signup.customer.submit'); Route::post('/signup/agent','registerAgent')->name('signup.agent.submit'); Route::get('/get-countries-by-destination','getCountriesByDestination')->name('get.countries.by.destination'); Route::get('/login', 'login')->name('login'); Route::post('/login', 'loginData')->name('login'); }); Route::get('/verify-email/{id}/{hash}', [VerifyEmailController::class, '__invoke']) ->middleware(['signed', 'throttle:6,1,verify-email']) ->name('verification.verify'); Route::get('/run-migrate-seed', [ArtisanCommandController::class, 'migrateFreshSeed']);
| ver. 1.4 |
Github
|
.
| PHP 8.1.29 | Генерация страницы: 0 |
proxy
|
phpinfo
|
Настройка