/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Message $newmessage, MessagesRequest $requests) { // return $requests->all(); // $data = ['subject'=>'Some Subject']; $sent = Mail::send('emails.website', ['data' => $requests->all()], function ($message) use($requests) { $message->from($requests->get('email'), $requests->get('name'))->to('*****@*****.**', 'Carlos Perez')->cc('*****@*****.**', 'Yismen Jorge')->subject(ucwords($requests->get('subject'))); }); $newmessage = $newmessage->create($requests->all()); if ($requests->ajax()) { return response()->json(['success' => 1, 'message' => $newmessage]); } return redirect()->route('site.route')->withSuccess("Your message has been received and we will get in touch with you shortly!"); }