문자열을 사용하는 함수가 있는데 (매우 넓은) 여러 필드 (일명 거의 모든 테이블의 내 DB 필드)와 일치합니다. 이것은 다소 불투명 한 것처럼 보이지만 작동합니다. 그러나 이것은 현재 나의 주요 관심 사항이 아닙니다.여러 개의 'orwhere'절이있는 모델 검색
다음과 같은 작업을 수행 할 수 있습니까? 'orwhere'가 레코드를 컬렉션으로 반환했음을 표시합니까? 나는 (결과보기에서) 문자열이 일치하는 레코드의 부분을 보여주고 싶습니다.
$apps = Application::all();
$apps->where('bill_company_name', 'like', '%'.$request->filter.'%');
$apps->orwhere('bill_address', 'like', '%'.$request->filter.'%');
$apps->orwhere('bill_city', 'like', '%'.$request->filter.'%');
...
$apps = $apps->paginate();
$apps->withPath('custom/url');
return $apps;
는 내가 아마 (다시 기록에 대한 필터를 grepping 좀 더 많은 코드를 통해)보기에이 작업을 수행 할 수 있습니다 알고 있지만,이 옵션은 더 힘든 소리가 난다.
감사합니다.
당신이 코드를 살펴있는 경우 네는, 당신은 내가 orWhere 문의 무리를 사용하고 볼 수 있습니다 ...하지만 난 알아 내기에 관심이있는 'orWhere'가 반환 된 컬렉션에 해당 레코드를 추가했습니다. – Romanulus