<?php use Illuminate\Support\Facades\Route; Route::prefix('appearance')->as('appearance.')->middleware('auth')->group(function () { Route::get('/', 'AppearanceController@index')->name('index')->middleware('RoutePermissionCheck:appearance.themes.index'); //themes Route::resource('/themes', 'ThemeController')->except('destroy', 'update', 'edit')->middleware('RoutePermissionCheck:appearance.themes.index'); Route::post('/themes/active', 'ThemeController@active')->name('themes.active')->middleware('RoutePermissionCheck:appearance.themes.index'); Route::post('/themes/delete', 'ThemeController@destroy')->name('themes.delete')->middleware('RoutePermissionCheck:appearance.themes.index'); //customize Route::get('/demo', 'ThemeController@demo')->name('themes.demo')->middleware('RoutePermissionCheck:appearance.themes.demo'); Route::post('/demo', 'ThemeController@demoSubmit')->name('themes.demoSubmit')->middleware('RoutePermissionCheck:appearance.themes.demo'); Route::get('themes-customize/{theme}/copy', 'ThemeCustomizeController@copy')->name('themes-customize.copy')->middleware('RoutePermissionCheck:appearance.themes-customize.index'); Route::get('themes-customize/{theme}/default', 'ThemeCustomizeController@default')->name('themes-customize.default')->middleware('RoutePermissionCheck:appearance.themes-customize.index'); Route::resource('themes-customize', 'ThemeCustomizeController')->middleware('RoutePermissionCheck:appearance.themes-customize.index'); });