first release

This commit is contained in:
mathiaspalmqvist committed 2025-01-30 23:44:18 +01:00
1 parent 647d62f787
commit f7e5575cfa
6 files changed
+139 -16

No files matched your search

+26
View File
@@ -0,0 +1,26 @@
<?php
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Concurrency;
use Illuminate\Support\Facades\Http;
use Illuminate\Support\Facades\Route;
use Illuminate\Support\Facades\Validator;
Route::post('api/event', function (Request $request) {
$validator = Validator::make($request->all(), [
'n' => 'required|string',
'u' => 'required|url',
'd' => 'required|string',
'r' => 'nullable|url',
'm' => 'nullable|string',
'p' => 'nullable|array',
]);
if ($validator->fails()) {
return response()->json(['status' => 'error', 'errors' => $validator->errors()], 422);
}
Concurrency::defer(fn () => Http::post(config('plausible-proxy.domain').'/api/event', $request->all()));
return response()->json(['status' => 'queued']);
});