Files
WebHookInspector/routes/web.php
T
2026-08-04 17:09:39 +02:00

28 lines
850 B
PHP

<?php
use App\Http\Controllers\EndpointController;
use App\Http\Controllers\InspectorController;
use Illuminate\Support\Facades\Route;
Route::view('/', 'welcome')->name('home');
Route::post('/inspectors', [EndpointController::class, 'storeAnonymous'])
->name('inspectors.store');
Route::any('/hook/{token}', [EndpointController::class, 'receive'])
->middleware('throttle:webhooks')
->where('token', '[A-Za-z0-9]+')
->name('webhooks.receive');
Route::get('/inspect/{token}', [InspectorController::class, 'show'])
->where('token', '[A-Za-z0-9]+')
->name('inspect.show');
Route::delete('/inspect/{token}', [EndpointController::class, 'destroy'])
->where('token', '[A-Za-z0-9]+')
->name('inspect.destroy');
Route::view('/dashboard', 'dashboard-page')
->middleware(['auth', 'verified'])
->name('dashboard');