Viewing File: /home/ubuntu/vedadeals-backend-base/routes/admin.php

<?php

use Illuminate\Support\Facades\Route;

Auth::routes();

Route::group(['as' => 'admin.',], function() {

    // Admin Auth Related Routes

    Route::controller(Admin\Auth\LoginController::class)->group( function() {

        Route::get('login', 'showLoginForm')->name('login');

        Route::post('login', 'login')->name('login.post');

        Route::get('logout', 'logout')->name('logout');

    });

    // Admin Forgot Password Routes

    Route::controller(Admin\Auth\ForgotPasswordController::class)->group( function() {

        Route::get('forgot_password', 'forgot_password')->name('forgot_password');

        Route::post('forgot_password_update', 'forgot_password_update')->name('forgot_password_update');

        Route::get('reset_password', 'reset_password')->name('reset_password');

        Route::post('reset_password_update', 'reset_password_update')->name('reset_password.update');

    });

    // Admin Account Routes

    Route::controller(Admin\AccountController::class)->group( function() {

        Route::get('', 'dashboard')->name('dashboard');

        Route::get('profile', 'profile')->name('profile');

        Route::post('update_profile', 'update_profile')->name('update_profile');

        Route::get('change_password', 'show_change_password')->name('show_change_password');

        Route::post('change_password', 'change_password')->name('change_password');
    });

    // Settings Route

    Route::controller(Admin\SettingController::class)->group( function() {

        Route::get('settings', 'settings')->name('settings');

        Route::post('settings/save', 'save_settings')->name('settings.save');

        Route::get('settings-control', 'settings_control')->name('settings_control');
        
    });

    // User Routes

    Route::controller(Admin\UserController::class)->group( function() {

        Route::get('users', 'users_index')->name('users.index');

        Route::get('users/create', 'users_create')->name('users.create');

        Route::get('users/edit', 'users_edit')->name('users.edit');

        Route::post('users/save', 'users_save')->name('users.save');

        Route::get('users/view', 'users_view')->name('users.view');

        Route::get('users/status', 'users_status')->name('users.status');

        Route::get('users/delete', 'users_delete')->name('users.delete');

        Route::get('users/send_welcome_email', 'users_send_welcome_email')->name('users.send_welcome_email');

        Route::get('wishlists', 'wishlists')->name('wishlists');

        Route::get('users/export', 'users_export')->name('users.export');
        
        Route::get('users/email_status', 'users_email_status')->name('users.verification_status_update');
        
        Route::get('users/two_step_status', 'users_two_step_status')->name('users.two_step_status_update');



    });

    // Category Routes

    Route::controller(Admin\CategoryController::class)->group( function() {

        Route::get('categories', 'categories_index')->name('categories.index');

        Route::get('categories/create', 'categories_create')->name('categories.create');

        Route::get('categories/edit', 'categories_edit')->name('categories.edit');

        Route::post('categories/save', 'categories_save')->name('categories.save');

        Route::get('categories/view', 'categories_view')->name('categories.view');

        Route::get('categories/status', 'categories_status')->name('categories.status');

        Route::get('categories/delete', 'categories_delete')->name('categories.delete');
        
    });

    // Sub Category Routes

    Route::controller(Admin\SubCategoryController::class)->group( function() {

        Route::get('sub_categories', 'sub_categories_index')->name('sub_categories.index');

        Route::get('sub_categories/create', 'sub_categories_create')->name('sub_categories.create');

        Route::get('sub_categories/edit', 'sub_categories_edit')->name('sub_categories.edit');

        Route::post('sub_categories/save', 'sub_categories_save')->name('sub_categories.save');

        Route::get('sub_categories/view', 'sub_categories_view')->name('sub_categories.view');

        Route::get('sub_categories/status', 'sub_categories_status')->name('sub_categories.status');

        Route::get('sub_categories/delete', 'sub_categories_delete')->name('sub_categories.delete');
        
    });

    // Product Routes

    Route::controller(Admin\ProductController::class)->group( function() {

        Route::get('products', 'products_index')->name('products.index');

        Route::get('products/create', 'products_create')->name('products.create');

        Route::get('products/edit', 'products_edit')->name('products.edit');

        Route::post('products/save', 'products_save')->name('products.save');

        Route::get('products/view', 'products_view')->name('products.view');

        Route::get('products/status', 'products_status')->name('products.status');

        Route::get('products/stock_status', 'products_stock_status')->name('products.stock_status');
        
        Route::get('products/delete', 'products_delete')->name('products.delete');

        Route::get('get_sub_categories', 'get_sub_categories')->name('get_sub_categories');

        Route::get('product_file_delete', 'product_file_delete')->name('products.file_delete');

        Route::get('products/inventory', 'products_inventory')->name('products.inventory');

        Route::get('products/restore', 'products_restore')->name('products.restore');

        Route::get('products/restore_all', 'products_restore_all')->name('products.restore_all');

        Route::get('products/export', 'products_export')->name('products.export');

        Route::get('product_default_status', 'product_default_status')->name('products.default_status');

        Route::get('products/import', 'products_import')->name('products.import');

        Route::post('products/import/save', 'products_import_save')->name('products.import_save');

        Route::get('products/publish_all', 'products_publish_all')->name('products.publish_all');

        Route::get('products/products_update_drug_content_key', 'products_update_drug_content_key')->name('products.update_unit');

        Route::get('products/update_price', 'update_price');
        
    });

    // Static Page Routes

    Route::controller(Admin\StaticPageController::class)->group( function() {

        Route::get('static_pages', 'static_pages_index')->name('static_pages.index');

        Route::get('static_pages/create', 'static_pages_create')->name('static_pages.create');

        Route::get('static_pages/edit', 'static_pages_edit')->name('static_pages.edit');

        Route::post('static_pages/save', 'static_pages_save')->name('static_pages.save');

        Route::get('static_pages/view', 'static_pages_view')->name('static_pages.view');

        Route::get('static_pages/status', 'static_pages_status')->name('static_pages.status');

        Route::get('static_pages/delete', 'static_pages_delete')->name('static_pages.delete');
        
    });

    // Revenue Routes

    Route::controller(Admin\RevenueController::class)->group( function() {

        Route::get('withdrawal_requests', 'withdrawal_requests_index')->name('withdrawal_requests.index');

        Route::get('withdrawal_requests/view', 'withdrawal_requests_view')->name('withdrawal_requests.view');

        Route::get('withdrawal_requests/reject', 'withdrawal_requests_reject')->name('withdrawal_requests.reject');

        Route::get('withdrawal_requests/pay', 'withdrawal_requests_pay')->name('withdrawal_requests.pay');

        Route::get('wallet_transactions', 'wallet_transactions_index')->name('wallet_transactions.index');

        Route::get('wallet_transactions/view', 'wallet_transactions_view')->name('wallet_transactions.view');

        Route::get('wallets/view', 'wallets_view')->name('wallets.view');

        Route::get('revenue/dashboard', 'revenue_dashboard')->name('revenue_dashboard');
        
    });

    // Banner Routes

    Route::controller(Admin\BannerController::class)->group( function() {

        Route::get('banners', 'banners_index')->name('banners.index');

        Route::get('banners/create', 'banners_create')->name('banners.create');

        Route::get('banners/edit', 'banners_edit')->name('banners.edit');

        Route::post('banners/save', 'banners_save')->name('banners.save');

        Route::get('banners/view', 'banners_view')->name('banners.view');

        Route::get('banners/status', 'banners_status')->name('banners.status');

        Route::get('banners/delete', 'banners_delete')->name('banners.delete');
        
    });

    // Order Routes

    Route::controller(Admin\OrderController::class)->group( function() {

        Route::get('orders', 'orders_index')->name('orders.index');

        Route::get('orders/view', 'orders_view')->name('orders.view');

        Route::get('orders/status', 'orders_status')->name('orders.status');

        Route::get('order_payments', 'order_payments_index')->name('order_payments.index');

        Route::get('order_payments/view', 'order_payments_view')->name('order_payments.view');

        Route::get('orders/export', 'orders_export')->name('orders.export');

        Route::get('order_payments/export', 'order_payments_export')->name('order_payments.export');
        
    });

    // Faq Routes

    Route::controller(Admin\FaqController::class)->group( function() {

        Route::get('faqs', 'faqs_index')->name('faqs.index');

        Route::get('faqs/create', 'faqs_create')->name('faqs.create');

        Route::get('faqs/edit', 'faqs_edit')->name('faqs.edit');

        Route::post('faqs/save', 'faqs_save')->name('faqs.save');

        Route::get('faqs/view', 'faqs_view')->name('faqs.view');

        Route::get('faqs/status', 'faqs_status')->name('faqs.status');

        Route::get('faqs/delete', 'faqs_delete')->name('faqs.delete');
        
    });

    // Contact Request Routes

    Route::controller(Admin\ContactRequestController::class)->group( function() {

        Route::get('contact_requests', 'contact_requests_index')->name('contact_requests.index');

        Route::get('contact_requests/view', 'contact_requests_view')->name('contact_requests.view');

        Route::get('contact_requests/status', 'contact_requests_status')->name('contact_requests.status');

        Route::get('contact_requests/delete', 'contact_requests_delete')->name('contact_requests.delete');

        Route::post('contact_requests/send_answer', 'contact_requests_send_answer')->name('contact_requests.send_answer');
        
    });

    // Country Routes

    Route::controller(Admin\CountryController::class)->group( function() {

        Route::get('countries', 'countries_index')->name('countries.index');

        Route::get('countries/create', 'countries_create')->name('countries.create');

        Route::get('countries/edit', 'countries_edit')->name('countries.edit');

        Route::post('countries/save', 'countries_save')->name('countries.save');

        Route::get('countries/view', 'countries_view')->name('countries.view');

        Route::get('countries/status', 'countries_status')->name('countries.status');
        
        Route::get('countries/delete', 'countries_delete')->name('countries.delete');

        Route::get('countries/export', 'countries_export')->name('countries.export');

        Route::get('countries/import', 'countries_import')->name('countries.import');

        Route::post('countries/import/save', 'countries_import_save')->name('countries.import_save');

        Route::get('get_states', 'get_states')->name('get_states');
    });

    // Review Routes

    Route::controller(Admin\ReviewController::class)->group( function() {

        Route::get('reviews', 'reviews_index')->name('reviews.index');

        Route::get('reviews/edit', 'reviews_edit')->name('reviews.edit');

        Route::post('reviews/save', 'reviews_save')->name('reviews.save');

        Route::get('reviews/view', 'reviews_view')->name('reviews.view');

        Route::get('reviews/status', 'reviews_status')->name('reviews.status');

        Route::get('reviews/delete', 'reviews_delete')->name('reviews.delete');

        Route::get('review_file_delete', 'review_file_delete')->name('reviews.file_delete');
        
    });

});

Back to Directory File Manager