input("order"); if ( "desc" != $order_by ) { if ( "created_at" == $sort_by &&"asc" != $order_by ) { $order_by = "desc"; } else { $order_by = "asc"; } } $query = Input::get("q"); $q = "%" . Utility::escapeLike($query) . "%"; $data = DB::table('all_view')->whereNotNull('url')->where('name', 'like', $q)->orWhere('spirit_type', 'like', $q)->orWhere('shop', 'like', $q)->orderBy($sort_by, $order_by)->paginate(20); $count = DB::table('all_view')->whereNotNull('url')->where('name', 'like', $q)->orWhere('spirit_type', 'like', $q)->orWhere('shop', 'like', $q); $query_string = ""; $query_params = Input::except('page'); foreach( $query_params as $key => $value) { $query_string .= "&" . $key . "=" . $value; } $query_string = ltrim($query_string, "&"); /* * For strftime() in view. */ #setlocale(LC_TIME, 'de_DE.utf8'); return view('fk-search', ['data' => $data, 'count' => $count, 'search_phrase' => $query, 'rss_feed' => '/angebote/search/feed/?' . $query_string ]); } }