Files
gsf/app/Http/Controllers/Website/ContactUsController.php
vedant-chavan 20f55281ef save to codehub
2024-08-09 17:11:41 +05:30

48 lines
1.3 KiB
PHP

<?php
namespace App\Http\Controllers\Website;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use App\Models\ContactUs;
use App\Models\User;
use Auth;
use Illuminate\Support\Facades\Mail;
use App\Mail\ContactUsForm;
class ContactUsController extends Controller
{
public function index(){
return view('website.pages.contact_us');
}
public function send_contact_us(Request $req){
$contactdata = array(
'name' => $req->full_name,
'email_id' => $req->email,
'subject' => $req->subject,
'type' => $req->subject,
'message' => $req->message,
'is_reply' => '0',
'is_active' => '1',
);
$data = ContactUs::create($contactdata);
$mail_details = [
'email' => $req->email,
'subject' => $req->subject,
'body' => $req->message
];
$mail = Mail::to(['Support@Getsetfit.Co'])->send(new ContactUsForm($mail_details));
// dd($mail);
if ($mail) {
return response()->json(['success' => true, 'message' => 'Message Send Successfully', 'status' => 200]);
}
return response()->json(['success' => false, 'message' => 'Message failed to send', 'status' => 500]);
}
}