dealhub/routes/web/interaction.php

22 lines
711 B
PHP

<?php
use App\Enums\InteractionType;
use App\Http\Controllers\InteractionController;
use App\Http\Controllers\ReportController;
use Illuminate\Support\Facades\Route;
Route::middleware('auth')->group(function () {
Route::post('/like/{deal}', [InteractionController::class, 'togglesState'])
->defaults('type', InteractionType::Like)
->middleware('throttle:30,1')
->name('like');
Route::post('/favorite/{deal}', [InteractionController::class, 'togglesState'])
->defaults('type', InteractionType::Favorite)
->middleware('throttle:30,1')
->name('favorite');
Route::post('/report/{deal}', [ReportController::class, 'store'])->name('report.store');
});