File: D:/HostingSpaces/SBogers10/sportivo.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');
// Blog
Route::resource('blog', 'Komma\Kms\Blog\BlogController');
// Blog - API
Route::get('/api/blog', 'Komma\Kms\Blog\BlogController@getPageStructureAsJson');
Route::post('/api/blog', 'Komma\Kms\Blog\BlogController@setPageStructureAsJson');
// Group Lesson
Route::resource('group_lessons', 'Komma\Kms\GroupLessons\GroupLessonController');
// Group Lesson - API
Route::get('/api/group_lessons', 'Komma\Kms\GroupLessons\GroupLessonController@getPageStructureAsJson');
Route::post('/api/group_lessons', 'Komma\Kms\GroupLessons\GroupLessonController@setPageStructureAsJson');
// Information
Route::resource('information', 'Komma\Kms\Information\InformationController');
// Information - API
Route::get('/api/information', 'Komma\Kms\Information\InformationController@getPageStructureAsJson');
Route::post('/api/information', 'Komma\Kms\Information\InformationController@setPageStructureAsJson');
// Facility
Route::resource('facilities', 'Komma\Kms\Facilities\FacilityController');
// Facility - API
Route::get('/api/facilities', 'Komma\Kms\Facilities\FacilityController@getPageStructureAsJson');
Route::post('/api/facilities', 'Komma\Kms\Facilities\FacilityController@setPageStructureAsJson');
// Prices
Route::resource('prices', 'Komma\Kms\Prices\PriceController');
// Price - API
Route::get('/api/prices', 'Komma\Kms\Prices\PriceController@getPageStructureAsJson');
Route::post('/api/prices', 'Komma\Kms\Prices\PriceController@setPageStructureAsJson');
// Facility
Route::resource('partners', 'Komma\Kms\Partners\PartnerController');
// Facility - API
Route::get('/api/partners', 'Komma\Kms\Partners\PartnerController@getPageStructureAsJson');
Route::post('/api/partners', 'Komma\Kms\Partners\PartnerController@setPageStructureAsJson');
// Facility
Route::resource('colleagues', 'Komma\Kms\Colleagues\ColleagueController');
// Facility - API
Route::get('/api/colleagues', 'Komma\Kms\Colleagues\ColleagueController@getPageStructureAsJson');
Route::post('/api/colleagues', 'Komma\Kms\Colleagues\ColleagueController@setPageStructureAsJson');
// Sport_purpose
Route::resource('sport_purposes', 'Komma\Kms\SportPurposes\SportPurposeController');
// Sport_purpose - API
Route::get('/api/sport_purposes', 'Komma\Kms\SportPurposes\SportPurposeController@getPageStructureAsJson');
Route::post('/api/sport_purposes', 'Komma\Kms\SportPurposes\SportPurposeController@setPageStructureAsJson');
// Nutrition
Route::resource('nutrition', 'Komma\Kms\Nutrition\NutritionController');
// Nutrition - API
Route::get('/api/nutrition', 'Komma\Kms\Nutrition\NutritionController@getPageStructureAsJson');
Route::post('/api/nutrition', 'Komma\Kms\Nutrition\NutritionController@setPageStructureAsJson');
// Projects
Route::resource('projects', 'Komma\Kms\Projects\ProjectController');
// Projects - API
Route::get('/api/projects', 'Komma\Kms\Projects\ProjectController@getPageStructureAsJson');
Route::post('/api/projects', 'Komma\Kms\Projects\ProjectController@setPageStructureAsJson');
// Documents
Route::resource('documents', 'Komma\Kms\Documents\DocumentController');
// documents - API
Route::get('/api/documents', 'Komma\Kms\Documents\DocumentController@getPageStructureAsJson');
Route::post('/api/documents', 'Komma\Kms\Documents\DocumentController@setPageStructureAsJson');
//Dyanic 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';
});