Files
beatbook/app/Http/Controllers/EnquiryController.php
T
2026-09-12 20:21:11 +01:00

18 lines
725 B
PHP

<?php
namespace App\Http\Controllers;
use App\Models\DjProfile;
use Illuminate\Http\Request;
class EnquiryController extends Controller
{
public function store(Request $r, DjProfile $djProfile)
{
$data = $r->validate(['event_type' => 'required|string|max:80', 'event_date' => 'required|date|after_or_equal:today', 'venue' => 'required|string|max:160', 'postcode' => 'nullable|string|max:12', 'guest_count' => 'nullable|integer|min:1|max:100000', 'budget' => 'nullable|numeric|min:0', 'message' => 'required|string|max:5000']);
$djProfile->enquiries()->create($data + ['user_id' => $r->user()->id, 'status' => 'new']);
return back()->with('success', 'Your enquiry has been sent.');
}
}