| 12345678910111213141516171819 |
- <?php
- use Illuminate\Support\Facades\Route;
- use App\Http\Controllers\PostController;
- use App\Http\Controllers\CommentController;
- use App\Http\Controllers\Admin\PostController as AdminPostController;
- use App\Http\Controllers\Admin\CommentController as AdminCommentController;
- Route::get('/', [PostController::class, 'index'])->name('home');
- Route::get('/posts/{post}', [PostController::class, 'show'])->name('posts.show');
- Route::post('/posts/{post}/comments', [CommentController::class, 'comments.store']);
- Route::middleware(['auth.basic'])->prefix('admin')->name('admin.')->group(function () {
- Route::resource('posts', AdminPostController::class);
- Route::get('/comments', [AdminCommentController::class, 'index'])->name('comments.index');
- Route::patch('/comments/{comment}/approve', [AdminCommentController::class, 'approve'])->name('comments.approve');
- Route::delete('/comments/{comment}', [AdminCommentController::class, 'destroy'])->name('comments.destroy');
- });
|