18 lines
725 B
PHP
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.');
|
|
}
|
|
}
|