48 lines
1.3 KiB
PHP
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]);
|
|
|
|
}
|
|
}
|