This commit is contained in:
Ovidiu U
2026-05-12 09:47:26 +01:00
parent 3d103f19e1
commit 759e4f2784
183 changed files with 20094 additions and 0 deletions

View File

@@ -0,0 +1,34 @@
<?php
namespace App\Http\Controllers\Api;
use App\Enums\ResponseStatus;
use App\Http\Controllers\Controller;
use App\Http\Requests\ContactEnquiryRequest;
use App\Models\ApiRequest;
use App\Models\Website;
use Illuminate\Http\JsonResponse;
class ContactEnquiryController extends Controller
{
public function __invoke(ContactEnquiryRequest $request): JsonResponse
{
$website = $request->user();
$registrationNumber = strtoupper(str_replace(' ', '', $request->validated('registration_number')));
ApiRequest::create([
'website_id' => $website->id,
'registration_number' => $registrationNumber,
'ip_address' => $request->ip(),
'contact_data' => $request->validated('contact_data'),
'response_status' => ResponseStatus::ContactSubmitted,
'metadata' => [
'user_agent' => $request->userAgent(),
'referer' => $request->header('referer'),
],
'created_at' => now(),
]);
return response()->json(['success' => true]);
}
}