Files
freeu-project/app/Http/Controllers/Frontend/WebsiteLeadsController.php

47 lines
1.3 KiB
PHP
Raw Normal View History

2024-03-28 14:52:40 +05:30
<?php
namespace App\Http\Controllers\Frontend;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use Validator;
use App\Models\Frontend\WebsiteLeads;
class WebsiteLeadsController extends Controller
{
// request call back form data
public function leads(Request $request)
{
$validator = Validator::make($request->all(),[
'name'=> 'required',
'phone_number'=> 'required|min:10|max:10',
'email'=> 'required|email',
'message'=> 'required|min:20',
]);
if ($validator->fails())
{
return response()->json(['error'=>$validator->errors()], 401);
}
try {
$lead = new WebsiteLeads();
$lead->name = $request->name;
$lead->phone_number = $request->phone_number;
$lead->email = $request->email;
$lead->message = $request->message;
$lead_var = $lead->save();
return response()->json([
'status' => 'success',
'message' => 'Our team will get back to you.',
], 200);
} catch (\Exception $e) {
return response()->json(['error' => 'Netwrok Error! Please try again after sometime.']);
}
}
}