45 lines
1.8 KiB
PHP
45 lines
1.8 KiB
PHP
<?php
|
|
|
|
use App\Http\Controllers\Bo\DashboardController;
|
|
use App\Http\Controllers\Bo\TopMediaController;
|
|
use Illuminate\Support\Facades\Auth;
|
|
use Illuminate\Support\Facades\Route;
|
|
|
|
Route::prefix('bo')->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}');
|
|
});
|
|
});
|
|
});
|
|
}
|
|
);
|