web.php 808 B

123456789101112131415161718192021
  1. <?php
  2. use App\Http\Controllers\PostController;
  3. use App\Http\Controllers\CommentController;
  4. use Illuminate\Support\Facades\Route;
  5. Route::get('/', [PostController::class, 'index'])->name('home');
  6. Route::resource('posts', PostController::class);
  7. Route::post('posts/{post}/comments', [CommentController::class, 'store'])
  8. ->name('comments.store');
  9. // Административные маршруты
  10. Route::prefix('admin')->group(function () {
  11. Route::get('comments/moderate', [CommentController::class, 'moderate'])
  12. ->name('comments.moderate');
  13. Route::post('comments/{comment}/approve', [CommentController::class, 'approve'])
  14. ->name('comments.approve');
  15. Route::post('comments/{comment}/reject', [CommentController::class, 'reject'])
  16. ->name('comments.reject');
  17. });