Edit File: web.php
<?php use App\Http\Controllers\DelegatesDashboard\AuthController as DelegatesAuthController; use App\Http\Controllers\DelegatesDashboard\DelegateController; use App\Http\Controllers\DelegatesDashboard\GeneralController; use App\Http\Controllers\DelegatesDashboard\JoinRequestController; use App\Http\Controllers\DelegatesDashboard\LanguageController; use App\Http\Controllers\DelegatesDashboard\OrderController as DelegatesOrderController; use App\Http\Controllers\DelegatesDashboard\ProfileController; use App\Http\Controllers\Site\DelegateJoinrequestController; use App\Http\Controllers\Site\IndexController; use App\Http\Controllers\StoresDashboard\AdditiveController; use App\Http\Controllers\StoresDashboard\AuthController; use App\Http\Controllers\StoresDashboard\BranchController; use App\Http\Controllers\StoresDashboard\HomeController; use App\Http\Controllers\StoresDashboard\PaymentController; use App\Http\Controllers\StoresDashboard\MenuController; use App\Http\Controllers\StoresDashboard\OrderController; use App\Http\Controllers\StoresDashboard\ProductController; use App\Http\Controllers\StoresDashboard\ProfileController as StoreProfileCOntroller; use Illuminate\Support\Facades\Route; /* |-------------------------------------------------------------------------- | 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! | */ // Route::redirect('/', '/dashboard'); // Auth::loginUsingId(32); #language routes Route::get('lang/{lang}', [LanguageController::class, 'lang'])->name('lang'); // delegates join request Route::group(['prefix' => 'delegate_join_request'], function () { Route::get('/login', [DelegateJoinrequestController::class, 'login'])->name('delegate_join_request.login'); Route::post('/postLogin', [DelegateJoinrequestController::class, 'postLogin'])->name('delegate_join_request.login.post'); Route::get('/verification', [DelegateJoinrequestController::class, 'verification'])->name('delegate_join_request.verification'); Route::get('/resend', [DelegateJoinrequestController::class, 'resend'])->name('delegate_join_request.resend'); Route::post('/postVerification', [DelegateJoinrequestController::class, 'postVerification'])->name('delegate_join_request.verification.post'); Route::group(['middleware' => 'delegate_join_request.auth'], function () { Route::get('/join_request', [DelegateJoinrequestController::class, 'joinRequest'])->name('delegate_join_request.join_request'); Route::get('/change_region/{id}', [DelegateJoinrequestController::class, 'changeRegion'])->name('delegate_join_request.join_request.change_region'); Route::post('/change_city/', [DelegateJoinrequestController::class, 'getCities'])->name('delegate_join_request.join_request.change_city'); Route::post('/postJoin_request', [DelegateJoinrequestController::class, 'postJoinRequest'])->name('delegate_join_request.join_request.post'); }); Route::get('/successeful_request', [DelegateJoinrequestController::class, 'successefulRequest'])->name('delegate_join_request.successeful_request'); }); // delegates companies dashboard Route::group(['prefix' => 'delegates_dashboard'], function () { #terms Route::get('/terms', [GeneralController::class, 'terms'])->name('delegates_dashboard.terms'); #auth Route::get('/register', [DelegatesAuthController::class, 'get_register'])->name('delegates_dashboard.get_register'); Route::post('/post_register', [DelegatesAuthController::class, 'post_register'])->name('delegates_dashboard.post_register'); Route::get('/login', [DelegatesAuthController::class, 'get_login'])->name('delegates_dashboard.get_login'); Route::post('/post_login', [DelegatesAuthController::class, 'post_login'])->name('delegates_dashboard.post_login'); Route::get('/forget', [DelegatesAuthController::class, 'get_forget_password'])->name('delegates_dashboard.get_forget_password'); Route::post('/post_forget', [DelegatesAuthController::class, 'post_forget_password'])->name('delegates_dashboard.post_forget_password'); Route::get('/reset', [DelegatesAuthController::class, 'get_reset_password'])->name('delegates_dashboard.get_reset_password'); Route::get('/resend-code', [DelegatesAuthController::class, 'resendCode'])->name('delegates_dashboard.resendCode'); Route::post('/post_reset', [DelegatesAuthController::class, 'post_reset_password'])->name('delegates_dashboard.post_reset_password'); Route::get('/activate_delegate', [DelegatesAuthController::class, 'activate_delegate'])->name('delegates_dashboard.activate_delegate'); Route::get('/resend-vcode', [DelegatesAuthController::class, 'resendVcode'])->name('delegates_dashboard.resendVcode'); Route::post('/post_activate_delegate', [DelegatesAuthController::class, 'post_activate_delegate'])->name('delegates_dashboard.post_activate_delegate'); Route::group(['middleware' => 'delegate_dashboard.auth'], function () { #waiting approval Route::group(['middleware' => 'delegate_dashboard.block'], function () { Route::get('/waiting_approval', [DelegatesAuthController::class, 'waiting_approval'])->name('delegates_dashboard.waiting_approval'); Route::group(['middleware' => 'delegate_dashboard.activate'], function () { Route::group(['middleware' => 'delegate_dashboard.confirm'], function () { #index Route::get('/', [GeneralController::class, 'index'])->name('delegates_dashboard.index'); #contact us Route::get('/contactUs', [GeneralController::class, 'contactUs'])->name('delegates_dashboard.contactUs'); Route::post('/postContactUs', [GeneralController::class, 'postContactUs'])->name('delegates_dashboard.postContactUs'); #profile Route::get('/showProfile', [ProfileController::class, 'showProfile'])->name('delegates_dashboard.showProfile'); Route::post('/updateProfile', [ProfileController::class, 'updateProfile'])->name('delegates_dashboard.updateProfile'); Route::get('/getPhoneActivation', [ProfileController::class, 'getPhoneActivation'])->name('delegates_dashboard.getPhoneActivation'); Route::post('/changedPhoneActivation', [ProfileController::class, 'changedPhoneActivation'])->name('delegates_dashboard.changedPhoneActivation'); Route::get('/get_edit_password', [ProfileController::class, 'get_edit_password'])->name('delegates_dashboard.get_edit_password'); Route::post('/update_password', [ProfileController::class, 'update_password'])->name('delegates_dashboard.update_password'); #notifications Route::get('/notifications', [GeneralController::class, 'notifications'])->name('delegates_dashboard.notifications'); #join requests Route::get('/pendingRequests', [JoinRequestController::class, 'pendingRequests'])->name('delegates_dashboard.pendingRequests'); Route::get('/approvedRequests', [JoinRequestController::class, 'approvedRequests'])->name('delegates_dashboard.approvedRequests'); Route::get('/rejectedRequests', [JoinRequestController::class, 'rejectedRequests'])->name('delegates_dashboard.rejectedRequests'); Route::get('/request_details/{id}', [JoinRequestController::class, 'request_details'])->name('delegates_dashboard.request_details'); Route::post('/delete_request', [JoinRequestController::class, 'delete_request'])->name('delegates_dashboard.delete_request'); Route::post('/accept_request', [JoinRequestController::class, 'accept_request'])->name('delegates_dashboard.accept_request'); Route::post('/reject_request', [JoinRequestController::class, 'reject_request'])->name('delegates_dashboard.reject_request'); Route::post('/update_request_status', [JoinRequestController::class, 'update_request_status'])->name('delegates_dashboard.update_request_status'); #delegates Route::get('/active_delegates', [DelegateController::class, 'active_delegates'])->name('delegates_dashboard.active_delegates'); Route::get('/pending_delegates', [DelegateController::class, 'pending_delegates'])->name('delegates_dashboard.pending_delegates'); Route::get('/blocked_delegates', [DelegateController::class, 'blocked_delegates'])->name('delegates_dashboard.blocked_delegates'); Route::get('/add_delegate', [DelegateController::class, 'add_delegate'])->name('delegates_dashboard.add_delegate'); Route::post('/post_delegate', [DelegateController::class, 'post_delegate'])->name('delegates_dashboard.post_delegate'); Route::get('/get_delegate_details/{id}', [DelegateController::class, 'get_delegate_details'])->name('delegates_dashboard.get_delegate_details'); Route::post('/update_delegate_details', [DelegateController::class, 'update_delegate_details'])->name('delegates_dashboard.update_delegate_details'); Route::get('/delegate_details/{id}', [DelegateController::class, 'delegate_details'])->name('delegates_dashboard.delegate_details'); Route::post('/update_delegate_status', [DelegateController::class, 'update_delegate_status'])->name('delegates_dashboard.update_delegate_status'); Route::post('/delete_delegate', [DelegateController::class, 'delete_delegate'])->name('delegates_dashboard.delete_delegate'); Route::post('/download_all_delegates', [DelegateController::class, 'download_all_delegates'])->name('delegates_dashboard.download_all_delegates'); #orders Route::get('/active_orders', [DelegatesOrderController::class, 'active_orders'])->name('delegates_dashboard.active_orders'); Route::get('/finished_orders', [DelegatesOrderController::class, 'finished_orders'])->name('delegates_dashboard.finished_orders'); Route::get('/closed_orders', [DelegatesOrderController::class, 'closed_orders'])->name('delegates_dashboard.closed_orders'); Route::get('/order_details/{id}', [DelegatesOrderController::class, 'order_details'])->name('delegates_dashboard.order_details'); Route::get('/logout', [DelegatesAuthController::class, 'logout'])->name('delegates_dashboard.logout'); }); }); }); }); }); // stores dashboard Route::group(['prefix' => 'stores_dashboard'], function () { //store dashboard auth #login Route::get('/login', [AuthController::class, 'get_login'])->name('stores_dashboard.get_login'); Route::post('/post_login', [AuthController::class, 'post_login'])->name('stores_dashboard.post_login'); #logout Route::get('/logout/store', [AuthController::class, 'logout'])->name('stores_dashboard.logout'); #register Route::get('/register', [AuthController::class, 'get_register'])->name('stores_dashboard.get_register'); Route::post('/post_register', [AuthController::class, 'post_register'])->name('stores_dashboard.post_register'); Route::get('/store_register', [AuthController::class, 'get_store_register'])->name('stores_dashboard.get_store_register'); Route::post('/post_store', [AuthController::class, 'post_store_register'])->name('stores_dashboard.post_store_register'); #activation Route::get('/activation', [AuthController::class, 'get_account_activation'])->name('stores_dashboard.get_account_activation'); Route::post('/post_activation', [AuthController::class, 'post_account_activation'])->name('stores_dashboard.post_account_activation'); #forget Route::get('/forget', [AuthController::class, 'get_forget_password'])->name('stores_dashboard.get_forget_password'); Route::post('/post_forget', [AuthController::class, 'post_forget_password'])->name('stores_dashboard.post_forget_password'); Route::get('/reset', [AuthController::class, 'get_reset_password'])->name('stores_dashboard.get_reset_password'); Route::get('/reset-code', [AuthController::class, 'reset_code_again'])->name('stores_dashboard.reset_code_again'); Route::post('/post_reset', [AuthController::class, 'post_reset_password'])->name('stores_dashboard.post_reset_password'); #redirect page Route::group(['middleware' => 'store.auth'], function () { Route::get('/success', [AuthController::class, 'get_success_page'])->name('stores_dashboard.get_success_page'); Route::group(['middleware' => 'store.accept'], function () { Route::get('/', [HomeController::class, 'index'])->name('stores_dashboard.index'); //store dashboard #settings Route::get('/edit_profile', [StoreProfileCOntroller::class, 'get_edit_profile'])->name('stores_dashboard.get_edit_profile'); Route::post('/post_edit_profile', [StoreProfileCOntroller::class, 'post_edit_profile'])->name('stores_dashboard.post_edit_profile'); #settings password Route::get('/edit_password', [StoreProfileCOntroller::class, 'get_edit_password'])->name('stores_dashboard.get_edit_password'); Route::post('/post_edit_password', [StoreProfileCOntroller::class, 'post_edit_password'])->name('stores_dashboard.post_edit_password'); #settings store Route::get('/edit_store', [StoreProfileCOntroller::class, 'get_edit_store'])->name('stores_dashboard.get_edit_store'); Route::post('/post_edit_store', [StoreProfileCOntroller::class, 'post_edit_store'])->name('stores_dashboard.post_edit_store'); //general #notifications Route::get('/notifications', [HomeController::class, 'get_notifications'])->name('stores_dashboard.get_notifications'); #finance Route::get('/finance', [HomeController::class, 'get_finance'])->name('stores_dashboard.get_finance'); Route::get('/charge_wallet', [PaymentController::class, 'charge_wallet'])->name('stores_dashboard.charge_wallet'); Route::post('/payment_methods', [PaymentController::class, 'payment_methods'])->name('stores_dashboard.payment_methods'); // charge wallet Route::get('/charge_wallet_index/{brand}/{amount}',[PaymentController::class,'chargeWalletIndex'])->name('stores_dashboard.charge_wallet_index'); Route::get('/charge_wallet_result/{brand}',[PaymentController::class,'chargeWalletResult'])->name('stores_dashboard.charge_wallet_result'); #reviews Route::get('/reviews', [HomeController::class, 'get_reviews'])->name('stores_dashboard.get_reviews'); #contact us Route::get('/contact_us', [HomeController::class, 'get_contact_us'])->name('stores_dashboard.get_contact_us'); Route::post('/post_contact_us', [HomeController::class, 'post_contact_us'])->name('stores_dashboard.post_contact_us'); //stores #branches Route::get('/branches', [BranchController::class, 'get_branches'])->name('stores_dashboard.get_branches'); Route::get('/add_branch', [BranchController::class, 'get_add_branch'])->name('stores_dashboard.get_add_branch'); Route::post('/post_add_branch', [BranchController::class, 'post_branch'])->name('stores_dashboard.post_add_branch'); Route::get('/edit_branch/{id}', [BranchController::class, 'get_edit_branch'])->name('stores_dashboard.get_edit_branch'); Route::post('/post_edit_branch', [BranchController::class, 'post_edit_branch'])->name('stores_dashboard.post_edit_branch'); Route::post('delete_branch', [BranchController::class, 'delete_branch'])->name('stores_dashboard.delete_branch'); #menus Route::get('/menus', [MenuController::class, 'get_menus'])->name('stores_dashboard.get_menus'); Route::get('/add_menu', [MenuController::class, 'get_add_menu'])->name('stores_dashboard.get_add_menu'); Route::post('/post_add_menu', [MenuController::class, 'post_menu'])->name('stores_dashboard.post_add_menu'); Route::get('/edit_menu/{id}', [MenuController::class, 'get_edit_menu'])->name('stores_dashboard.get_edit_menu'); Route::post('/post_edit_menu', [MenuController::class, 'post_edit_menu'])->name('stores_dashboard.post_edit_menu'); Route::post('delete_menu', [MenuController::class, 'delete_menu'])->name('stores_dashboard.delete_menu'); //products #products Route::get('/products', [ProductController::class, 'get_products'])->name('stores_dashboard.get_products'); Route::get('/new_product', [ProductController::class, 'get_add_product'])->name('stores_dashboard.get_add_product'); Route::post('/post_product', [ProductController::class, 'post_product'])->name('stores_dashboard.post_product'); Route::get('/product_features/{id}', [ProductController::class, 'get_add_product_features'])->name('stores_dashboard.add_product_features'); Route::post('delete_product', [ProductController::class, 'delete_product'])->name('stores_dashboard.delete_product'); Route::get('/products-edit/{id}', [ProductController::class, 'editProducts'])->name('stores_dashboard.product_edit'); Route::post('/products-update', [ProductController::class, 'updateProducts'])->name('stores_dashboard.product_update'); Route::get('/products-single/{id}', [ProductController::class, 'productDetails'])->name('stores_dashboard.product_single'); Route::post('/products-postProductFeatures', [ProductController::class, 'postProductFeatures'])->name('stores_dashboard.postProductFeatures'); Route::post('/products-removeProductFeature', [ProductController::class, 'removeProductFeature'])->name('stores_dashboard.removeProductFeature'); Route::post('/products-postProductFeatureProperities', [ProductController::class, 'postProductFeatureProperities'])->name('stores_dashboard.postProductFeatureProperities'); Route::get('/products-addGroups/{id}', [ProductController::class, 'addGroups'])->name('stores_dashboard.addGroups'); Route::post('/products-postGroups', [ProductController::class, 'postGroups'])->name('stores_dashboard.postGroups'); Route::post('/products-removeGroup', [ProductController::class, 'removeGroup'])->name('stores_dashboard.removeGroup'); Route::post('/products-updateGroups', [ProductController::class, 'updateGroups'])->name('stores_dashboard.updateGroups'); #addition Route::get('/products-addition/{id}', [ProductController::class, 'get_add_addition'])->name('stores_dashboard.get_add_addition'); Route::post('/post_addition', [ProductController::class, 'post_addition'])->name('stores_dashboard.post_addition'); #additives Route::get('/additives', [AdditiveController::class, 'get_additives'])->name('stores_dashboard.get_additives'); Route::get('/add_additive', [AdditiveController::class, 'get_add_additive'])->name('stores_dashboard.get_add_additive'); Route::post('/post_add_additive', [AdditiveController::class, 'post_additive'])->name('stores_dashboard.post_add_additive'); Route::get('/edit_additive/{id}', [AdditiveController::class, 'get_edit_additive'])->name('stores_dashboard.get_edit_additive'); Route::post('/post_edit_additive', [AdditiveController::class, 'post_edit_additive'])->name('stores_dashboard.post_edit_additive'); Route::post('delete_additive', [AdditiveController::class, 'delete_additive'])->name('stores_dashboard.delete_additive'); //Orders Route::get('/new_orders', [OrderController::class, 'get_new_orders'])->name('stores_dashboard.get_new_orders'); Route::get('/active_orders', [OrderController::class, 'get_active_orders'])->name('stores_dashboard.get_active_orders'); Route::get('/finished_orders', [OrderController::class, 'get_finished_orders'])->name('stores_dashboard.get_finished_orders'); Route::get('/new_order_details/{id}', [OrderController::class, 'get_order_details'])->name('stores_dashboard.get_order_details'); Route::post('/accept_order', [OrderController::class, 'accept_order'])->name('stores_dashboard.accept_order'); Route::post('/refuse_order', [OrderController::class, 'refuse_order'])->name('stores_dashboard.refuse_order'); Route::post('/prepare_order', [OrderController::class, 'prepare_order'])->name('stores_dashboard.prepare_order'); Route::post('/delivery_order', [OrderController::class, 'delivery_order'])->name('stores_dashboard.delivery_order'); }); }); }); // site Route::get('/', [IndexController::class, 'index'])->name('site.index');
Back to File Manager