2017-05-14 40 views
0

我在搜索表單中遇到問題。在我的 數據庫中的所有數據都是大寫的 ,所以當我在搜索字段中輸入小寫字母時,它不會給出任何結果。所以我試圖找出如何使我的表單不敏感。LARAVEL 5.4中的SQL SELECT查詢UPPER

這是模型:

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

你有任何想法如何,我可以在這個函數中使用upper(model_type_en)

+0

可能重複[如何在使用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新,謝謝你的幫助。 –