/**
  * Filters new/open/closed/own cases
  *
  * @param  Request $request
  *
  * @return view
  */
 public function filter(Request $request)
 {
     $results = $this->searchByKeywords($request);
     $keywords = $request->input('keywords');
     $searchResult['bool'] = true;
     $searchResult['keyword'] = $keywords;
     if ($keywords && $results) {
         $cases = $results;
     } else {
         $searchResult['bool'] = false;
         $cases = $this->case->orderBy('updated_at', 'DESC')->orderBy('id', 'DESC');
     }
     $cases = $this->searchByCaseType($cases, $request);
     return view('crm-launcher::cases.index')->with('cases', $cases)->with('searchResult', $searchResult)->with('actives', static::$arActive);
 }