<?php Route::group(['prefix' => 'settings', 'namespace' => 'Pingpong\\Cms\\Settings\\Http\\Controllers'], function () { Route::get('/', 'SettingsController@index'); }); backend_routes(function ($router) { $router->group(['namespace' => 'Pingpong\\Cms\\Settings\\Http\\Controllers\\Admin'], function () { Route::get('settings', ['as' => 'admin.settings.index', 'uses' => 'SettingsController@index']); Route::post('settings', ['as' => 'admin.settings.update', 'uses' => 'SettingsController@update']); }); });
<?php backend_routes(function () { Route::group(['namespace' => 'Pingpong\\Cms\\User\\Http\\Controllers\\Admin'], function () { Route::resource('users', 'UsersController', ['names' => ['index' => 'admin.users.index', 'create' => 'admin.users.create', 'store' => 'admin.users.store', 'edit' => 'admin.users.edit', 'update' => 'admin.users.update', 'show' => 'admin.users.show', 'destroy' => 'admin.users.destroy']]); }); });
<?php backend_routes(function () { Route::group(['namespace' => 'Pingpong\\Cms\\Manager\\Http\\Controllers'], function () { Route::get('modules', ['as' => 'admin.modules.index', 'uses' => 'ModulesController@index']); Route::get('modules/update/{module}/{status}', ['as' => 'admin.modules.update', 'uses' => 'ModulesController@update']); Route::delete('modules/{module}', ['as' => 'admin.modules.destroy', 'uses' => 'ModulesController@destroy']); }); });
<?php Route::group(['prefix' => 'post', 'namespace' => 'Pingpong\\Cms\\Post\\Http\\Controllers'], function () { Route::get('/', 'PostController@index'); }); backend_routes(function ($router) { $router->group(['namespace' => 'Pingpong\\Cms\\Post\\Http\\Controllers\\Admin'], function () { Route::resource('posts', 'PostsController', ['names' => ['index' => 'admin.posts.index', 'create' => 'admin.posts.create', 'store' => 'admin.posts.store', 'edit' => 'admin.posts.edit', 'update' => 'admin.posts.update', 'destroy' => 'admin.posts.destroy', 'show' => 'admin.posts.show']]); }); });