27 lines
1.4 KiB
PHP
27 lines
1.4 KiB
PHP
<?php
|
|
|
|
use Illuminate\Support\Facades\Route;
|
|
use App\Modules\Movies\Http\Controllers\Admin\SearchMoviesController;
|
|
use App\Modules\Movies\Http\Controllers\Admin\AcceptMovieController;
|
|
use App\Modules\Movies\Http\Controllers\Admin\MoviesPageController;
|
|
use App\Modules\Movies\Http\Controllers\Admin\MoviesListPageController;
|
|
use App\Modules\Movies\Http\Controllers\Admin\ExistsMovieController;
|
|
use App\Modules\Movies\Http\Controllers\Admin\EditMoviePageController;
|
|
use App\Modules\Movies\Http\Controllers\Admin\UpdateMovieController;
|
|
use App\Modules\Movies\Http\Controllers\Admin\DeleteMovieController;
|
|
|
|
// Admin Movies list page (shows local DB movies)
|
|
Route::get('/', [MoviesListPageController::class, '__invoke'])->name('index');
|
|
|
|
// Admin Add Movie page (TMDb search + accept flow)
|
|
Route::get('add', [MoviesPageController::class, '__invoke'])->name('add');
|
|
|
|
Route::get('search', [SearchMoviesController::class, '__invoke'])->name('search');
|
|
Route::post('accept', [AcceptMovieController::class, 'store'])->name('accept');
|
|
Route::get('exists', [ExistsMovieController::class, '__invoke'])->name('exists');
|
|
|
|
// Admin edit/update/delete
|
|
Route::get('{movie}/edit', [EditMoviePageController::class, '__invoke'])->name('edit');
|
|
Route::patch('{movie}', [UpdateMovieController::class, 'update'])->name('update');
|
|
Route::delete('{movie}', [DeleteMovieController::class, 'destroy'])->name('destroy');
|