/** * Remove the specified article from storage. * * @param int $id * @return \Illuminate\Http\Response */ public function destroy($id) { /* * -------------------------------------------------------------------------- * Delete article activity * -------------------------------------------------------------------------- * Find and destroy then create new instance of Activity and insert delete * article activity, finally redirect to list of articles. */ $article = Article::findOrFail($id); if ($article->delete()) { Activity::create(['contributor_id' => Auth::user()->id, 'activity' => Activity::deleteArticleActivity(Auth::user()->username, $article->title, $article->slug)]); return redirect(route('account.article.index'))->with(['status' => 'warning', 'message' => Lang::get('alert.article.delete', ['title' => $article->title])]); } return redirect()->back()->withErrors(['error' => Lang::get('alert.error.database')]); }