Example #1
0
 public function post_create()
 {
     $rules = array('name' => 'required|max:255', 'slug' => 'required|max:255|alpha_dash|unique:splashscreen_flash_news', 'message' => 'required');
     $validation = Validator::make(Input::all(), $rules)->speaks(ADM_LANG);
     if ($validation->passes()) {
         $news = new Splashscreen\Model\News();
         $news->title = Input::get('name');
         $news->slug = Input::get('slug');
         $news->is_enabled = Input::get('is_enabled');
         $news->message = Input::get('message');
         $news->save();
         Event::fire('splashscreen.flash_news_created', array($news));
         $this->data['message'] = __('splashscreen::lang.New flash news was successfully created')->get(ADM_LANG);
         $this->data['message_type'] = 'success';
         return Redirect::to(ADM_URI . '/splashscreen/flash_news')->with($this->data);
     } else {
         return Redirect::back()->with_input()->with_errors($validation);
     }
 }