family $this->name $this->ot"; } public function archiveHistory() { return $this->morphMany(ArchiveHistory::class, 'historyable'); } public function scopeSearch($query, $searchText) { return $query->where(function($q) use ($searchText) { if (is_numeric($searchText)) { $q->where('medcardnum', 'ILIKE', "$searchText%"); } else { // Ищем по всем частям ФИО $q->where('family', 'ILIKE', "%$searchText%") ->orWhere('name', 'ILIKE', "%$searchText%") ->orWhere('ot', 'ILIKE', "%$searchText%"); } }); } }