public function edit($id) { $article = Article::findOrfail($id); $tags = \App\Tag::lists('name', 'id'); return view('articles.edit', compact('article', 'tags')); }
public function destroy($id) { $article = Article::findOrfail($id); $article->delete(); return redirect('admin/article')->with('flash_message', 'Article Succesfully Deleted!'); }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Requests\EditArticleRequest $request, $id) { $article = Article::findOrfail($id); $article->update($request->except('images')); if ($request->images) { $img = Image::make($request->images); $mime = $img->mime(); //edited due to updated to 2.x if ($mime == 'image/jpeg') { $extension = '.jpg'; } elseif ($mime == 'image/png') { $extension = '.png'; } elseif ($mime == 'image/gif') { $extension = '.gif'; } else { $extension = ''; } $file = str_replace(' ', '-', $request->title . $extension); $img->save(public_path('images/articles/' . $file)); $article->images = $file; $article->save(); return redirect(route('articles.index')); } return redirect(route('articles.index')); }
public function translate($id) { $article = Article::findOrfail($id); $categories = array_pluck($article->categories->toArray(), 'pivot.cat_id'); $new_article = Article::create(array_except($article->toArray(), ['id', 'created_at', 'updated_at', 'published_at', 'finished_at', 'status', 'lang', 'slug']) + ['published_at' => date('d/m/Y H:i'), 'status' => 0, 'lang' => '']); $new_article->categories()->attach($categories); flash()->success(trans('all.trans_item_created')); return redirect(action('Admin\\PagesController@edit', $new_article->id)); }
public function show($id) { dd('show'); $article = Article::findOrfail($id); return view('articles.show', compact('article')); }