Ejemplo n.º 1
0
 /**
  * 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')]);
 }