Viewing File: /home/ubuntu/shop-website-base/routes/admin.php

<?php

Route::get("/404", function(){
    
    return View::make("404");
 });

Route::group(['middleware' => 'web'], function() {

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

        Route::get('/clear-cache', function() {

            $exitCode = Artisan::call('config:cache');

            return back();

        })->name('clear-cache');

        Route::get('login', 'Admin\AdminLoginController@showLoginForm')->name('login');

        Route::post('login', 'Admin\AdminLoginController@login')->name('login.post');

        Route::get('logout', 'Admin\AdminLoginController@logout')->name('logout');

        Route::get('dashboard', 'Admin\AdminController@index')->name('dashboard');

        Route::get('/', 'Admin\AdminController@index')->name('dashboard');


        Route::get('profile', 'Admin\AdminController@profile')->name('profile');

        Route::post('profile', 'Admin\AdminController@profile_save')->name('profile.save');

        Route::get('change/password', 'Admin\AdminController@change_password')->name('change.password');

        Route::post('change/password', 'Admin\AdminController@save_password')->name('password.save');


        // Users CRUD Operations
       
        Route::get('users/index', 'Admin\UserController@users_index')->name('users.index');

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

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

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

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

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

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

        Route::get('users/verify', 'Admin\UserController@users_verify_status')->name('users.verify');

        //categories start
        Route::get('categories/index', 'Admin\CategoryController@categories_index')->name('categories.index');

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

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

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

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

        Route::get('categories/delete', 'Admin\CategoryController@categories_delete')->name('categories.delete');

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


        // Admin Sub Categories Methods begins

        Route::get('sub_categories/index', 'Admin\SubCategoryController@sub_categories_index')->name('sub_categories.index');

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

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

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

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

        Route::get('sub_categories/delete', 'Admin\SubCategoryController@sub_categories_delete')->name('sub_categories.delete');

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

        // End sub categories

        // Admin Orders Methods begins

        Route::get('orders' , 'Admin\OrderController@orders_index')->name('orders.index');

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

        Route::post('orders/status', 'Admin\OrderController@orders_save')->name('orders.status');

        // End Order


        // service locations CRUD operations

        Route::get('products/index', 'Admin\ProductController@products_index')->name('products.index');


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

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

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

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

        Route::get('products/delete', 'Admin\ProductController@products_delete')->name('products.delete');

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

        Route::get('products/gallery/index', 'Admin\ProductController@products_gallery_index')->name('products.gallery.index'); 

        Route::get('products/gallery/delete', 'Admin\ProductController@products_gallery_delete')->name('products.gallery.delete'); 

        Route::post('products/gallery/save', 'Admin\ProductController@products_gallery_save')->name('products.gallery.save'); 

        Route::get('products/update_quantity', 'Admin\ProductController@products_update_quantity')->name('products.update_quantity');

        Route::post('products/update_quantity/save', 'Admin\ProductController@products_quantity_save')->name('products.quantity.save');


        Route::post('get_sub_categories', 'Admin\ProductController@get_sub_categories')->name('get_sub_categories');

        // STATIC PAGES

        Route::get('static_pages' , 'Admin\LookupController@static_pages_index')->name('static_pages.index');

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

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

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

        Route::get('static_pages/delete', 'Admin\LookupController@static_pages_delete')->name('static_pages.delete');

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

        Route::get('static_pages/status', 'Admin\LookupController@static_pages_status_change')->name('static_pages.status');

        // settings

        Route::get('settings-control', 'Admin\LookupController@settings_control')->name('control');

        Route::get('settings', 'Admin\LookupController@settings')->name('settings'); 

        Route::post('settings/save', 'Admin\LookupController@settings_save')->name('settings.save'); 
        
        Route::post('env_settings','Admin\LookupController@env_settings_save')->name('env-settings.save');


        Route::get('products/out_of_stock', 'Admin\ProductController@product_out_of_stock')->name('products.out_of_stock');

         
        //faq CRUD
        Route::get('faqs', 'Admin\LookupController@faqs_index')->name('faqs.index');

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

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

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

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

        Route::get('faqs/delete', 'Admin\LookupController@faqs_delete')->name('faqs.delete');

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

        //faq end

        Route::get('support_contacts' , 'Admin\LookupController@support_contacts_index')->name('support_contacts.index');

        Route::get('support_contacts/view', 'Admin\LookupController@support_contacts_view')->name('support_contacts.view');


        Route::post('product_stock_status', 'Admin\ProductController@product_stock_status')->name('product_stock_status');

        Route::get('product_today_special/status', 'Admin\ProductController@product_today_special_status')->name('product_today_special.status');

        Route::get('product_banner_status', 'Admin\ProductController@product_banner_status')->name('product_banner.status');


    });
});
Back to Directory File Manager