一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - Laravel模糊查詢區分大小寫的實例

Laravel模糊查詢區分大小寫的實例

2021-08-24 15:48SHUIPING_YANG PHP教程

今天小編就為大家分享一篇Laravel模糊查詢區分大小寫的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

Laravel的ORM特殊操作!

舉個例子:我們數據庫設計的編碼方式如果是ci,也就是說大小寫不敏感的話,我們搜索的時候,搜索test,那么結果是Test,test,teST等等都出來,但是我們加上like binary的話,那么搜索出來的就是test,不管你的mysql數據庫是什么編碼排序規則。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#passthru: array:10 [▼
0 => “insert”
1 => “insertGetId”
2 => “getBindings”
3 => “toSql”
4 => “exists”
5 => “count
6 => “min”
7 => “max”
8 => “avg”
9 => “sum”
]
#operators: array:26 [▼
0 => “=”
1 => “<”
2 => “>”
3 => “<=”
4 => “>=”
5 => “<>”
6 => “!=”
7 => “like”
8 => “like binary”
9 => “not like”
10 => “between”
11 => “ilike”
12 => “&”
13 => “|”
14 => “^”
15 => “<<”
16 => “>>”
17 => “rlike”
18 => “regexp”
19 => “not regexp”
20 => “~”
21 => “~*”
22 => “!~”
23 => “!~*”
24 => “similar to”
25 => “not similar to”
]

參考文件位置:

?
1
D:\phpStudy\WWW\BCCAdminV1.0\vendor\laravel\framework\src\Illuminate\Database\Query\Builder.php
?
1
2
3
4
5
6
7
8
protected $bindings = [
 'select' => [],
 'join' => [],
 'where' => [],
 'having' => [],
 'order' => [],
 'union' => [],
];
?
1
2
3
4
5
6
7
8
protected $operators = [
 '=', '<', '>', '<=', '>=', '<>', '!=',
 'like', 'like binary', 'not like', 'between', 'ilike',
 '&', '|', '^', '<<', '>>',
 'rlike', 'regexp', 'not regexp',
 '~', '~*', '!~', '!~*', 'similar to',
 'not similar to',
];
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
public function index($customer_type = null) {
 $search = request('search');
 $perPage = request('perPage') ? request('perPage') : 10;
 $customer_type = $customer_type ? $customer_type : request('customer_type');
 $data = Customer::select(['id', 'email', 'user_name', 'nick_name', 'status', 'phone', 'create_time'])
  ->where('customer_type', '=', $customer_type)
  ->where(function ($query) use ($search) {
   if ($search) {
    $query->where('user_name', 'like binary', '%' . $search . '%')
     ->orWhere('nick_name', 'like binary', '%' . $search . '%')
     ->orWhere('phone', 'like binary', '%' . $search . '%')
     ->orWhere('email', 'like binary', '%' . $search . '%');
   }
  })
  ->orderBy('create_time', 'desc')
  ->paginate($perPage);
 //追加額外參數,例如搜索條件
 $appendData = $data->appends(array(
  'search' => $search,
  'perPage' => $perPage,
 ));
 return view('admin/customer/customerList', compact('data'));
}

以上這篇Laravel模糊查詢區分大小寫的實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持服務器之家。

原文鏈接:https://blog.csdn.net/zhezhebie/article/details/78342153

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产专区视频在线观看 | 性色香蕉AV久久久天天网 | 息与子中文字幕完整在线 | 免费在线观看成年人视频 | 精品一区二区三区高清免费不卡 | 免费二区 | 欧洲喷浆乌克兰 | 天仙tv微福视频 | 免费看国产精品久久久久 | 女人叉开腿让男人捅 | 2019国内精品久久久久久 | www久久久| 色哟哟在线资源 | 日日夜夜撸影院 | 草莓香蕉榴莲丝瓜秋葵绿巨人在线看 | 日本色播 | 国产黑丝一区 | 国产一区二区精品久久91 | 女张腿男人桶羞羞漫画 | 法国老妇性xx在线播放 | 探花 在线| 12345国产精品高清在线 | 91日本在线 | 国产91在线精品 | 欧美高清免费一级在线 | 日韩毛片大全免费高清 | 亚洲精品久久中文字幕 | 亚洲高清中文字幕精品不卡 | 俄罗斯激情性孕妇孕交大全 | 国产免费看片 | 午夜人妻理论片天堂影院 | 成人看的羞羞视频免费观看 | 国产成人亚洲精品91专区手机 | 成年人免费观看的视频 | 欧美乱子伦xxxx12在线 | 乌克兰一级毛片 | 全肉一女n男np高h双龙养成 | 四虎影院永久网站 | 青草国产在线视频 | 亚洲国产视频网站 | 国产精品日本一区二区不卡视频 |