/** * Store a newly created resource in storage. * * @return Response */ public function store(ArticleRequest $request) { $Article = Article::create($request->all()); //set more info before save data $this->setDefaultInfoBeforeSave($Article, true); $blnArticle = $Article->save(); $blnArticleI10n = false; if ($blnArticle) { $ArticleI10N = Article_I10N::create($request->all()); $ArticleI10N->i18n_id = $Article->id; //set more info before save data $this->setDefaultInfoBeforeSave($ArticleI10N, true); $blnArticleI10n = $ArticleI10N->save(); } //result if ($blnArticle && $blnArticleI10n) { return Redirect::route('admin.Article.index')->with('message', new MessageBag(['save_complete'])); } else { return Redirect::route('admin.Article.create', $Article)->with('message', new MessageBag(['save_error'])); } }