public function store(Request $request) { $validator = Validator::make($request->all(), ['name' => 'required|max:255', 'email' => 'required|email|max:255', 'message' => 'required|max:255']); if ($validator->fails()) { return redirect()->back()->withErrors($validator)->withInput(); } $input = $request->all(); $auctionid = explode(',', $input['auction']); $auction = Auction::find($auctionid[0]); Mail::send('email.contactmail', array('name' => $input['name'], 'email' => $input['email'], 'user_message' => $input['message'], 'auctionTitle' => $auction->title), function ($message) { $message->from('*****@*****.**'); $message->to('*****@*****.**', 'Admin')->subject('Landoretti Question'); }); $auctions = ['default' => 'Choose an auction'] + Auction::orderby('title', 'ASC')->lists('title', 'id')->all(); $success = 'Thanks for contacting us!'; $newestAuction = Auction::where('FK_status_id', '=', 1)->orWhere('FK_status_id', '=', 3)->orderBy('created_at', 'desc')->first(); return view('contact')->with('newestAuction', $newestAuction)->with('success', $success)->with('auctions', $auctions); }