/home2/mshostin/carnival.ms-hostingladz.com/app/Http/Controllers/ModelBookingController.php
<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use App\Models\User;
use App\Models\ModelBooking;
use App\Models\Model;

class ModelBookingController extends Controller
{
    public function create($slug)
    {
        $user = User::with('vendor', 'subVendor', 'products')->whereSlug($slug)->first();
        $model_id = $user->id;
        return view('ShopFrontend.modelBoking', compact('model_id'));
    }

    public function store(Request $request)
    {
        $request->validate([
            'subject' => 'required|string|max:255',
            'model_id' => 'required',
            'email' => 'required|email',
            'phone' => 'required|string|max:10',
            'message' => 'nullable|string',
        ]);
    
        ModelBooking::create([
            'subject' => $request->subject,
            'email' => $request->email,
            'model_id' => $request->model_id,
            'phone' => $request->phone,
            'message' => $request->message,
            'status' => 'pending',
        ]);
    
        return response()->json(['message' => 'Message sent successfully!'], 200);
    }
}