name('bo.')->group( function () { Route::middleware([])->namespace('\App\Http\Controllers\Bo')->group( function () { Auth::routes( [ 'confirm' => false, 'login' => true, 'logout' => true, 'register' => false, 'reset' => false, 'verify' => false, ] ); } ); Route::middleware('auth:backend')->group(function () { Route::get('/', [DashboardController::class, 'index'])->name('dashboard'); // * TOP MEDIA LIST Route::prefix('top-media-list')->name('top-media-list.')->group(function () { Route::get('/', [TopMediaController::class, 'index'])->name('index'); Route::get('refresh', [TopMediaController::class, 'refresh'])->name('refresh'); // * Ajax calls Route::prefix('ajax')->namespace('ajax')->group(function () { Route::get('fetch/{refresh?}', [TopMediaController::class, 'fetch'])->name('fetch') ->where('refresh', '[0|1]+'); Route::post('save', [TopMediaController::class, 'save'])->name('save'); Route::post('exclude', [TopMediaController::class, 'exclude'])->name('exclude'); Route::get('picture/{ig_media_hash}', [TopMediaController::class, 'fetchPicture'])->name('picture') ->where('ig_media_hash', '[0-9a-zA-Z-_]{11}'); }); }); }); } );