示例#1
0
 public function subscribe()
 {
     if (Request::isMethod('post') && Input::get('email')) {
         $email = strip_tags(addslashes(Input::get('email')));
         $exist = Subscribes::where('email', '=', $email)->count();
         if ($exist == 0) {
             $rules = ['email' => 'required|email'];
             $validator = Validator::make(Input::all(), $rules);
             if ($validator->fails()) {
                 $messages = $validator->messages();
                 return Redirect::to('/')->withErrors($messages)->withInput();
             }
             $ussubscribe = new Subscribes();
             $ussubscribe->email = $email;
             $ussubscribe->date = date('Y-m-d H:i:s');
             $ussubscribe->save();
             return Redirect::to('/')->with('message', 'Sikeresen felíratkozoztt hírlevelünkre');
         } else {
             return Redirect::to('/')->with('message', 'Már korábban felíratkozoztt hírlevelünkre');
         }
     } else {
         return Redirect::to('/')->with('message', 'Sikertelen hírlevél feliratkozás')->withInput();
     }
 }