PATH:
home
/
lab2454c
/
costbloc.com
/
Modules
/
CMS
/
Routes
<?php /* |-------------------------------------------------------------------------- | Web Routes |-------------------------------------------------------------------------- | | Here is where you can register web routes for your application. These | routes are loaded by the RouteServiceProvider within a group which | contains the "web" middleware group. Now create something great! | */ Route::group(['middleware' => ['auth', 'locale', 'permission']], function () { Route::prefix('admin')->namespace('Modules\CMS\Http\Controllers')->group(function () { Route::get('page/list', 'CMSController@index')->name('page.index'); Route::get('/page/home/list', 'CMSController@home')->name('page.home'); Route::get('page/create', 'CMSController@create')->name('page.create'); Route::get('page/home/create', 'CMSController@createHomepage')->name('page.home.create'); Route::post('page/store', 'CMSController@store')->name('page.store'); Route::get('page/edit/{slug}', 'CMSController@edit')->name('page.edit'); Route::get('page/home/edit/{slug}', 'CMSController@editHome')->name('page.home.edit'); Route::post('page/home/update/{id}', 'CMSController@quickUpdate')->middleware(['checkForDemoMode'])->name('page.home.quick-update'); Route::post('page/update/{id}', 'CMSController@update')->middleware(['checkForDemoMode'])->name('page.update'); Route::post('page/delete/{id}', 'CMSController@delete')->middleware(['checkForDemoMode'])->name('page.delete'); // Theme Option Route::get('theme/list', 'ThemeOptionController@list')->name('theme.index'); Route::post('theme/store', 'ThemeOptionController@store')->name('theme.store')->middleware(['checkForDemoMode']); Route::post('theme-layout/store', 'ThemeOptionController@layoutStore')->middleware(['checkForDemoMode'])->name('theme.layout.store'); Route::post('theme/store/primary-color', 'ThemeOptionController@storePrimaryColor')->middleware(['checkForDemoMode']); Route::post('theme-layout/update', 'ThemeOptionController@layoutUpdate')->middleware(['checkForDemoMode'])->name('theme.layout.update'); Route::post('theme-layout/delete/{layout}', 'ThemeOptionController@layoutDelete')->middleware(['checkForDemoMode'])->name('theme.layout.delete'); // Slide Route::get('slide/create', 'SlideController@create')->name('slide.create'); Route::post('slide/store', 'SlideController@store')->middleware(['checkForDemoMode'])->name('slide.store'); Route::get('slide/edit/{id}', 'SlideController@edit')->name('slide.edit'); Route::post('slide/update/{id}', 'SlideController@update')->middleware(['checkForDemoMode'])->name('slide.update'); Route::post('slide/delete/{id}', 'SlideController@delete')->middleware(['checkForDemoMode'])->name('slide.delete'); // Slider Route::get('sliders', 'SliderController@index')->name('slider.index'); Route::post('slider/store', 'SliderController@store')->middleware(['checkForDemoMode'])->name('slider.store'); Route::post('slider/update', 'SliderController@update')->middleware(['checkForDemoMode'])->name('slider.update'); Route::post('slider/delete/{id}', 'SliderController@delete')->middleware(['checkForDemoMode'])->name('slider.delete'); }); Route::prefix('admin')->namespace('Modules\CMS\Http\Controllers')->group(function () { // Page builder Route::get('page/builder/{slug}', 'BuilderController@edit')->name('builder.edit'); Route::match(['get', 'post'], 'page/builder/edit/{file}', 'BuilderController@editElement')->name('builder.form'); Route::post('page/builder/edit/{id}/component', 'BuilderController@updateComponent')->name('builder.update'); Route::post('page/builder/remove/{id}/component', 'BuilderController@deleteComponent')->middleware(['checkForDemoMode'])->name('builder.delete'); Route::post('page/builder/update/{id}/all-component', 'BuilderController@updateAllComponents')->middleware(['checkForDemoMode'])->name('builder.updateAll'); Route::get('ajax-search-resource/json', 'BuilderController@ajaxResourceFetch')->name('ajaxResourceSelect'); }); });
[-] web.php
[edit]
[+]
..
[-] api.php
[edit]