Example #1
0
<?php

Route::get('/', 'DashboardController@index')->name('dashboard');
Route::get('log', 'ActivitylogController@index');
Route::resource('fragments', 'FragmentsController', ['except' => 'show']);
Route::get('fragments/hidden', 'FragmentsController@hidden');
Route::post('fragments/download', 'FragmentsController@download');
Route::get('formresponses', 'FormResponsesController@showDownloadButton');
Route::post('formresponses', 'FormResponsesController@download');
Route::get('statistics', 'StatisticsController@index')->name('statistics');
Route::module('administrators');
Route::module('members');
Route::module('articles', true);
Route::module('news');
Route::module('people', true);
Route::module('tags', true);
Route::module('redirects', true);
Route::get('api/media', 'Api\\MediaLibraryController@index');
Route::post('api/media', 'Api\\MediaLibraryController@add');
Example #2
0
<?php

// Default
Route::get('/', 'DashboardController@index')->name('dashboard');
Route::get('log', 'ActivitylogController@index');
Route::resource('fragment', 'FragmentController');
Route::get('formresponses/', 'FormResponseController@showDownloadButton');
Route::post('formresponses/', 'FormResponseController@download');
Route::get('statistics', 'StatisticsController@index')->name('statistics');
Route::pattern('role', App\Models\Enums\UserRole::allAsRegex());
Route::group(['prefix' => 'user'], function () {
    Route::get('', 'UserController@redirectToDefaultIndex');
    Route::get('activate/{user}', 'UserController@activate');
    Route::get('{role}', 'UserController@index');
    Route::get('{role}/create', 'UserController@create');
    Route::post('{role}/store', 'UserController@store');
});
Route::resource('user', 'UserController', ['except' => ['index', 'create', 'store']]);
// Standard modules
Route::module('articles', 'Article');
Route::module('newsItems', 'NewsItem');
Route::module('people', 'Person', true);
Route::module('tags', 'Tag', true);
// API
Route::get('api/media', 'MediaLibraryApiController@index');
Route::post('api/media', 'MediaLibraryApiController@add');