/**
  * Remove the specified article from storage.
  *
  * @param Request $request
  * @param  int $id
  * @return \Illuminate\Http\Response
  */
 public function destroy(Request $request, $id)
 {
     /*
      * --------------------------------------------------------------------------
      * Delete article
      * --------------------------------------------------------------------------
      * Check if selected variable is not empty so user intends to select multiple
      * rows at once, and prepare the feedback message according the type of
      * deletion action.
      */
     if (!empty(trim($request->input('selected')))) {
         $article_ids = explode(',', $request->input('selected'));
         $delete = Article::whereIn('id', $article_ids)->delete();
         $message = Lang::get('alert.article.delete_all', ['count' => $delete]);
     } else {
         $article = Article::findOrFail($id);
         $message = Lang::get('alert.article.delete', ['title' => $article->title]);
         $delete = $article->delete();
     }
     if ($delete) {
         return redirect(route('admin.article.index'))->with(['status' => 'warning', 'message' => $message]);
     } else {
         return redirect()->back()->withErrors(['error' => Lang::get('alert.error.database')]);
     }
 }