2017-04-06 43 views
1

我正在使用雄辯向我的數據庫寫入查詢。我正在鏈接幾個或幾個語句,我認爲必須有一個正則表達式。我試圖返回所有不以字母數字開頭的技能字段。 這裏是我迄今爲止在laravel中使用正則表達式而不是鏈接或Where語句

$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]'"); 
相關問題