Exemplo n.º 1
0
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store()
 {
     try {
         $rules = array('title' => 'required|unique:pages', 'menu' => 'required|unique:pages', 'content' => 'required');
         $validation = Validator::make(Input::all(), $rules);
         if ($validation->fails()) {
             return Redirect::back()->withInput()->withErrors($validation->messages());
         }
         $page = new Page();
         $page->title = Input::get('title');
         $page->menu = Input::get('menu');
         $page->parent = Input::get('parent');
         $page->content = Input::get('content');
         $page->gallery_id = is_numeric(Input::get('gallery')) ? Input::get('gallery') : 0;
         if ($page->save()) {
             return Redirect::back()->with('message', 'Az oldal létrehozása sikerült!');
         } else {
             return Redirect::back()->withInput()->withErrors('Az oldal létrehozása nem sikerült!');
         }
     } catch (Exception $e) {
         if (Config::get('app.debug')) {
             return Redirect::back()->withInput()->withErrors($e->getMessage());
         } else {
             return Redirect::back()->withInput()->withErrors('Az oldal létrehozása nem sikerült!');
         }
     }
 }