2017-05-14 1 views
0

검색 양식에 문제가 있습니다. 내 데이터베이스에서 모든 데이터는 대문자입니다. , 그래서 검색 필드에 소문자를 입력해도 아무런 결과도 얻지 못합니다. 그래서 내 양식을 구분하지 않는 방법을 찾으려고 노력하고 있습니다. LARAVEL에서 SQL SELECT 쿼리 UPPER 5.4

// chassis 
    public function chassis($chassis) 
    { 
     return $this->builder->where('model_type_en', 'LIKE', "%$chassis%"); 
    } 

당신은 내가이 기능에 upper(model_type_en)을 사용할 수있는 방법에 어떤 아이디어가 수행

모델인가?

+0

가능한 복제 ([I은 (대소 문자 구분) 컬럼에서 LIKE 와일드 카드를 사용하고 계십니까? 검색 할 수 있습니다 방법] http://stackoverflow.com/questions/2876789/how-can-i-search-case- 칼럼을 사용하지 않는 와일드 카드) –

답변

0
// chassis 
    public function chassis($chassis) 
    { 
     $str = strtoupper($chassis); 
     return $this->builder->where('model_type_en', 'LIKE', "%$str%"); 
    } 
+0

그것은 작동합니다! laravel에 새롭게 추가되었습니다. 도움을 주셔서 감사합니다. –