config('backpack.base.route_prefix', 'admin'), 'middleware' => array_merge( (array) config('backpack.base.web_middleware', 'web'), (array) config('backpack.base.middleware_key', 'admin') ), 'namespace' => 'Vsmov\Core\Controllers\Admin', ], function () { if (config('backpack.base.setup_dashboard_routes')) { Route::get('dashboard', 'AdminController@dashboard')->name('backpack.dashboard'); Route::get('/', 'AdminController@redirect')->name('backpack'); } Route::crud('catalog', 'CatalogCrudController'); Route::crud('category', 'CategoryCrudController'); Route::crud('region', 'RegionCrudController'); Route::crud('movie', 'MovieCrudController'); Route::crud('actor', 'ActorCrudController'); Route::crud('director', 'DirectorCrudController'); Route::crud('studio', 'StudioCrudController'); Route::crud('tag', 'TagCrudController'); Route::crud('menu', 'MenuCrudController'); Route::crud('episode', 'EpisodeCrudController'); Route::crud('theme', 'ThemeManagementController'); Route::crud('sitemap', 'SiteMapController'); Route::get('quick-action/delete-cache', 'QuickActionController@delete_cache'); }); Route::group([ 'prefix' => config('backpack.base.route_prefix', 'admin'), 'middleware' => array_merge( [ \Vsmov\Core\Middleware\EncryptCookies::class, \Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class, \Illuminate\Session\Middleware\StartSession::class, \Illuminate\View\Middleware\ShareErrorsFromSession::class, \Illuminate\Routing\Middleware\SubstituteBindings::class ], (array) config('backpack.base.middleware_key', 'admin') ), ], function () { Route::prefix('/ckfinder')->group(function () { Route::any('/connector', [CKFinderController::class, 'requestAction'])->name('ckfinder_connector'); Route::any('/browser', [CKFinderController::class, 'browserAction'])->name('ckfinder_browser'); }); });