2017-04-06 1 views
1

저는 실력을 사용하여 db에 쿼리를 작성하고 있습니다. 나는 여러 문장을 체인화하고 있으며 문장과 정규식이 있어야한다고 생각하고 있습니다. 영숫자로 시작하지 않는 모든 기술 분야를 반환하려고합니다. 여기 는 지금까지연쇄 또는 대신에 laravel에서 정규 표현식을 사용합니다.

$skills = $skills->where('skill', 'LIKE', " %")->orWhere('skill', 'LIKE', ",%")->orWhere('skill', 'LIKE', "-%") 
       ->orWhere('skill', 'LIKE', ":%"); 

을 대신 나는이 어떻게 다른 사람을 할 것 orWhere 체인 가능한 모든 비 영숫자 문자를 쓰는이 무엇인가?

답변

1

whereRaw를 사용해야합니다. 이 같은 것을 시작해야합니다.

$skills->whereRaw("skill REGEXP '^[^0-9a-zA-Z]'"); 
관련 문제