public function store(Request $request) { if (!Deal::create($request->all())) { flash()->error('There was an error when adding a new promo. Please double-check your inputs.'); return redirect()->back()->withInput(); } flash()->success('New promo has been successfully added.'); return redirect()->route('admin.deals.index'); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(ArticleRequest $request) { $image_name = $request->file('image')->getClientOriginalName(); $request->file('image')->move(base_path() . '/public/images', $image_name); $article = $request->except(['image']); $article['image'] = $image_name; $article = Article::create($article); $categoriesId = $request->input('categoryList'); $article->categories()->attach($categoriesId); $daysId = $request->input('dayList'); $article->days()->attach($daysId); // GET INPUT $deals = $request->input('dealname'); // GET ID OF ARTICLE $articleID = $article->id; // N is the day id that increments $n = 1; foreach ($deals as $deal) { Deal::create(['dealname' => $deal, 'article_id' => $articleID, 'dayID' => $n++]); } return redirect()->route('articles_path'); }