Route::get('/', ['as' => 'manage.trash.index', 'uses' => 'TrashController@index']); Route::post('/clean', ['as' => 'manage.trash.clean', 'uses' => 'TrashController@clean']); }); /* skin */ Route::settings('skin', function () { Route::get('/section', ['as' => 'settings.skin.section.setting', 'uses' => 'SkinController@getSetting']); Route::post('/section', ['as' => 'settings.skin.section.setting', 'uses' => 'SkinController@postSetting']); Route::post('/assign', ['as' => 'settings.skin.section.assign', 'uses' => 'SkinController@postAssign']); }); Route::settings('seo', function () { Route::get('setting', ['as' => 'manage.seo.edit', 'uses' => 'SeoController@getSetting', 'settings_menu' => ['setting.seo']]); Route::post('setting', ['as' => 'manage.seo.update', 'uses' => 'SeoController@postSetting']); }); Route::settings('editor', function () { Route::post('setting/{instanceId}', ['as' => 'settings.editor.setting', 'uses' => 'EditorController@setting']); Route::get('setting/{instanceId}/detail', ['as' => 'settings.editor.setting.detail', 'uses' => 'EditorController@getDetailSetting']); Route::post('setting/{instanceId}/detail', ['as' => 'settings.editor.setting.detail', 'uses' => 'EditorController@postDetailSetting']); }); Route::group(['prefix' => 'editor'], function () { Route::post('file/{instanceId}/upload', ['as' => 'editor.file.upload', 'uses' => 'EditorController@fileUpload']); Route::get('file/{instanceId}/source/{id?}', ['as' => 'editor.file.source', 'uses' => 'EditorController@fileSource']); Route::get('file/{instanceId}/download/{id?}', ['as' => 'editor.file.download', 'uses' => 'EditorController@fileDownload']); Route::post('file/{instanceId}/destroy/{id?}', ['as' => 'editor.file.destroy', 'uses' => 'EditorController@fileDestroy']); Route::get('hashTag', ['as' => 'editor.hashTag', 'uses' => 'EditorController@hashTag']); Route::get('mention', ['as' => 'editor.mention', 'uses' => 'EditorController@mention']); }); Route::group(['prefix' => 'widgetbox'], function () { Route::get('create', ['as' => 'widgetbox.create', 'uses' => 'WidgetBoxController@create']); Route::post('/', ['as' => 'widgetbox.store', 'uses' => 'WidgetBoxController@store']); Route::get('{id}/edit', ['as' => 'widgetbox.edit', 'uses' => 'WidgetBoxController@edit']); Route::put('{id}', ['as' => 'widgetbox.update', 'uses' => 'WidgetBoxController@update']);
Route::post('store', ['as' => 'temporary.store', 'uses' => 'TemporaryController@store']); Route::post('update/{temporaryId}', ['as' => 'temporary.update', 'uses' => 'TemporaryController@update'])->where('temporaryId', '[0-9a-z\\-]+'); Route::post('destroy/{temporaryId}', ['as' => 'temporary.destroy', 'uses' => 'TemporaryController@destroy'])->where('temporaryId', '[0-9a-z\\-]+'); Route::post('setAuto', ['as' => 'temporary.setAuto', 'uses' => 'TemporaryController@setAuto']); Route::post('destroyAuto', ['as' => 'temporary.destroyAuto', 'uses' => 'TemporaryController@destroyAuto']); }); Route::settings('widget', function () { Route::get('list', ['as' => 'manage.widget.list', 'uses' => 'WidgetController@index']); Route::get('setup', ['as' => 'manage.widget.setup', 'uses' => 'WidgetController@setup']); Route::get('render', ['as' => 'manage.widget.render', 'uses' => 'WidgetController@render']); Route::get('generate', ['as' => 'manage.widget.generate', 'uses' => 'WidgetController@generate']); }); Route::fixed('toggleMenu', function () { Route::get('/', ['as' => 'fixed.toggleMenu', 'uses' => 'ToggleMenuController@get']); }); Route::settings('toggleMenu', function () { Route::post('setting', ['as' => 'manage.toggleMenu.setting', 'uses' => 'ToggleMenuController@postSetting']); }); Route::settings('trash', function () { Route::get('/', ['as' => 'manage.trash.index', 'uses' => 'TrashController@index']); Route::post('/clean', ['as' => 'manage.trash.clean', 'uses' => 'TrashController@clean']); }); /* skin package */ Route::settings('skin', function () { Route::get('/section', ['as' => 'settings.skin.section.setting', 'uses' => 'SkinController@getSetting']); Route::post('/section', ['as' => 'settings.skin.section.setting', 'uses' => 'SkinController@postSetting']); }); Route::settings('seo', function () { Route::get('setting', ['as' => 'manage.seo.edit', 'uses' => 'SeoController@getSetting', 'settings_menu' => ['setting.seo']]); Route::post('setting', ['as' => 'manage.seo.update', 'uses' => 'SeoController@postSetting']); });