get(); } /** * @param string $query * * @return Collection */ public function search(string $query): Collection { $dbQuery = ObjectGroup::orderBy('order'); if ('' !== $query) { // split query on spaces just in case: $parts = explode(' ', $query); foreach ($parts as $part) { $search = sprintf('%%%s%%', $part); $dbQuery->where('title', 'LIKE', $search); } } return $dbQuery->get(['object_groups.*']); } }