Ejemplo n.º 1
0
 /**
  * Setup wildcard query string filter to eloquent or query builder.
  *
  * @param  \Illuminate\Database\Eloquent\Builder|\Illuminate\Database\Query\Builder  $query
  * @param  mixed  $keyword
  * @param  array  $fields
  *
  * @return \Illuminate\Database\Eloquent\Builder|\Illuminate\Database\Query\Builder
  */
 protected function setupWildcardQueryFilter($query, $keyword, array $fields)
 {
     if (!empty($keyword) && !empty($fields)) {
         $query->where(function ($query) use($fields, $keyword) {
             $this->buildWildcardQueryFilters($query, $fields, Str::searchable($keyword));
         });
     }
     return $query;
 }