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/immoginis.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() {



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

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

       /* // Pages
        Route::resource('pages', 'Komma\Kms\Pages\PageController');
        // Pages - API
        Route::get('/api/pages', 'Komma\Kms\Pages\PageController@getPageStructureAsJson');
        Route::post('/api/pages', 'Komma\Kms\Pages\PageController@setPageStructureAsJson');*/


        Route::get('properties/reload',  'Komma\Kms\properties\PropertyController@getProperties');
        Route::get('properties/delete-properties',  'Komma\Kms\properties\PropertyController@deleteProperties');
        //Property
        Route::resource('properties', 'Komma\Kms\Properties\PropertyController');

        Route::get('/api/properties', 'Komma\Kms\properties\PropertyController@getStructureAsJson');
        Route::post('/api/properties', 'Komma\Kms\properties\PropertyController@setStructureAsJson');

        //Temp


        // Define extra pages
        $extraPages = [
            'pages' => [
                'namespace' => 'Pages',
                'controller' => 'PageController',
            ],
        ];

        // Build routes for extra pages
        foreach($extraPages as $slug => $extraPage)
        {
            // Page
            Route::resource($slug, 'Komma\Kms\\' . $extraPage['namespace'] . '\\' . $extraPage['controller']);

            // Page through Ajax
            $apiGetRoute = 'Komma\Kms\\' . $extraPage['namespace'] . '\\' . $extraPage['controller'] . '@getStructureAsJson';
            $apiSetRoute = 'Komma\Kms\\' . $extraPage['namespace'] . '\\' . $extraPage['controller'] . '@setStructureAsJson';
            Route::get('/api/' . $slug, $apiGetRoute);
            Route::post('/api/' . $slug, $apiSetRoute);
        }
    });

    //Dynamic page templates
    Route::get('/api/template/two-column-block', 'Komma\Kms\Core\KmsController@twoColumnBlock');
    Route::get('/api/template/dynamic-page-content-block', 'Komma\Kms\Core\KmsController@dynamicPageContentBlock');

});

/**
 * Commands
 */

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

    require 'commands.php';

});