/** * Show the application dashboard to the user. * * @return Response */ public function contact(Request $request) { $this->validate($request, ['name' => 'required|min:3|max:255', 'email' => 'required|email', 'contact_no' => 'numeric|min:10', 'subject' => 'required', 'message' => 'required']); Mail::send('emails.contact_admin', array('input' => Input::get()), function ($message) { $message->from(Input::get('email'), Input::get('name'))->to(env('MAIL_FROM_EMAIL'), env('MAIL_FROM_NAME'))->subject('Received new request'); }); Mail::send('emails.contact_user', array(), function ($message) { $message->to(Input::get('email'), Input::get('name'))->subject('Thanks for contacting us.'); }); Contact::create(Input::get()); if (Input::get('subscribe')) { $subscriber = Subscriber::where('email', '=', Input::get('email'))->first(); if (!isset($subscriber->exists)) { $subscriber_create = Subscriber::create(Input::get()); } } return response()->json(['message' => 'Thanks for your request. Our representative will contact you soon.']); }
public function postCreate(Request $request) { $data = $request->only(['name', 'email']); return Subscriber::create($data); }