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); } }