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');
 }
Esempio n. 2
0
 /**
  * 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');
 }