ldc-op-insta/routes/web-bo.php
2023-04-21 14:49:53 +00:00

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}');
});
});
});
}
);