public function store(ArticleRequest $request) { $article = new Article($request->except('images')); $article->user_id = $request->user()->id; $article->save(); $files = Input::file('images'); $uploads = '/uploads/'; $path = public_path() . $uploads; foreach ($files as $file) { if (empty($file)) { continue; } $fileName = $file->getClientOriginalName(); $file->move($path, $fileName); (new Image(['image' => $uploads . $fileName, 'article_id' => $article->id]))->save(); } return redirect('articles'); }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(ArticleRequest $request, Article $article) { //if($this->authorize('edit-article', $article)) if ($request->user()->cannot('edit', $article)) { return redirect('article'); } //$article = Article::findOrFail($id); $article->update($request->all()); //$article->tags()->sync($request->input('tag_list')); $this->syncTags($article, $request->input('tag_list')); return redirect('article'); }