You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
65 lines
2.0 KiB
65 lines
2.0 KiB
<?php
|
|
|
|
namespace App\Http\Controllers;
|
|
|
|
use Illuminate\Http\Request;
|
|
use App\Models\Contact;
|
|
use App\Models\Page;
|
|
|
|
class ContactController extends Controller
|
|
{
|
|
public function index(){
|
|
$page = Page::where(['title' => 'Contact Us','status' => 1])->first();
|
|
return view('contact',compact('page'));
|
|
}
|
|
|
|
public function post_contact(Request $request){
|
|
|
|
$contact = new Contact();
|
|
$subject = 'Contact Enquiry';
|
|
// $check = '';
|
|
// if(isset($request['firstname'])){
|
|
// $subject = 'Quick Enquiry';
|
|
// $check = '1';
|
|
// }
|
|
// $name = ($request['firstname'] != null) ? ($request['firstname'].' '.$request['lastname']) : $request['fullname'] ;
|
|
|
|
$contact->fullname = $request['full_name'];
|
|
$contact->email = $request['email'];
|
|
$contact->phone = $request['phone'];
|
|
$contact->message = $request['message'];
|
|
$contact->nationality = $request['nationality'];
|
|
|
|
$contact->save();
|
|
|
|
// dispatch(function() use ($check,$subject, $contact) {
|
|
\Mail::send('contact_mail', array(
|
|
|
|
'full_name' =>$request['full_name'],
|
|
|
|
'email' =>$request['email'],
|
|
|
|
'phone' =>$request['phone'],
|
|
|
|
'nationality' =>$request['nationality'],
|
|
|
|
'contact_message' =>$request['message'],
|
|
|
|
'subject' =>$subject
|
|
|
|
|
|
), function($message) use ($subject){
|
|
// $subject=($service!= '') ? 'Enquiry for '.$service : 'Contact/Feedback';
|
|
$message->subject($subject);
|
|
// $message->to('info@agilityhomecare.com.au', 'AgilityHomeCare')->subject($subject);
|
|
$message->to('mahesh@extratechs.com.au', 'Extratech')->subject($subject);
|
|
// $message->cc('suman@extratechs.com.u', 'Extratech')->subject($subject);
|
|
|
|
|
|
});
|
|
// });
|
|
// return redirect()->back()->with(['msg' => 'Successfully submitted.']);
|
|
return redirect()->back()->with(['msg' => 'Thank you for your interest. We will get back to you soon.','status' =>'Ok'],200);
|
|
|
|
}
|
|
}
|
|
|