/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { if (strtotime($request->input('time')) === false) { $request->session()->flash('flash_message', 'Schedule time improperly formatted.'); return Redirect::route('email::admin'); } $email = Email::create(['description' => $request->input('description'), 'subject' => $request->input('subject'), 'body' => $request->input('body'), 'time' => strtotime($request->input('time')), 'sender_name' => $request->input('sender_name'), 'sender_address' => $request->input('sender_address')]); $this->updateEmailDestination($email, $request->input('destinationType'), $request->input('listSelect')); $request->session()->flash('flash_message', 'Your e-mail has been saved.'); return Redirect::route('email::admin'); }