File: D:/HostingSpaces/SBogers10/ijzerenman.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/template/dynamic-page-content-block', 'Komma\Kms\Pages\PageController@dynamicPageContentBlock');
Route::get('/api/template/dynamic-image-slider-block', 'Komma\Kms\Pages\PageController@dynamicImageSliderBlock');
Route::get('/api/template/dynamic-video-block', 'Komma\Kms\Pages\PageController@dynamicVideoBlock');
Route::get('/api/template/dynamic-page-link-block', 'Komma\Kms\Pages\PageController@dynamicPageLinkBlock');
Route::get('/api/template/dynamic-file-block', 'Komma\Kms\Pages\PageController@dynamicPageFileBlock');
Route::get('/api/template/dynamic-google-maps-block', 'Komma\Kms\Pages\PageController@dynamicGoogleMapsBlock');
// 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');
Route::get('/api/pages', 'Komma\Kms\Pages\PageController@getPageStructureAsJson');
Route::post('/api/pages', 'Komma\Kms\Pages\PageController@setPageStructureAsJson');
// News
Route::resource('news', 'Komma\Kms\News\NewsController');
Route::get('/api/news', 'Komma\Kms\News\NewsController@getPageStructureAsJson');
Route::post('/api/news', 'Komma\Kms\News\NewsController@setPageStructureAsJson');
// Notifications
Route::resource('notifications', 'Komma\Kms\Notifications\NotificationController');
// ElFinder
Route::get('elfinder', 'Barryvdh\Elfinder\ElfinderController@showIndex');
Route::any('elfinder/connector', 'Barryvdh\Elfinder\ElfinderController@showConnector');
Route::get('elfinder/standalonepopup/{input_id}', 'Barryvdh\Elfinder\ElfinderController@showPopup');
});
});
/**
* Commands
*/
Route::group(['prefix' => 'command'], function(){
require 'commands.php';
});