Laravel-5 'LIKE' 연산자와 동일(Eloquent)
Laravel-5에서 Eloquent ORM은 검색을 위한 지정 연산자를 제공합니다. LIKE 문을 사용합니다. 그러나 질문에 제공된 코드는 Laravel-5에서 인식되지 않는 'orWhereLike' 메서드를 사용합니다.
원하는 결과를 얻으려면 'orWhere'와 'like'의 조합을 사용해야 합니다.
<code class="php">BookingDates::where('email', Input::get('email')) ->orWhere('name', 'like', '%' . Input::get('name') . '%')->get();</code>
SQL 측면에서 위 코드는 다음 문을 생성합니다.
<code class="sql">select * from booking_dates where email='[email protected]' or name like '%John%'</code>
생성된 SQL 문을 확인하려면 dd(DB::getQueryLog()를 사용할 수 있습니다. ) 함수는 실행된 모든 쿼리를 기록하고 개발 중에 해당 내용을 검사할 수 있게 해줍니다.
위 내용은 Laravel-5 Eloquent에서 검색을 위해 LIKE 연산자를 사용하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!