28 lines
850 B
PHP
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');
|