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

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

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

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

Laravel模糊查詢區(qū)分大小寫的實例

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

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

Laravel的ORM特殊操作!

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

?
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);
 //追加額外參數(shù),例如搜索條件
 $appendData = $data->appends(array(
  'search' => $search,
  'perPage' => $perPage,
 ));
 return view('admin/customer/customerList', compact('data'));
}

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

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 为什么丈夫插我我却喜欢被打着插 | 国产色司机在线视频免费观看 | 四虎com| 青春草在线观看视频 | 欧美18一19性高清hd4k | 调教老师肉色丝袜的故事 | 天天色视频 | 国产免费大片 | 99视频全部免费 | 97热久久免费频精品99国产成人 | 青青青国产精品国产精品久久久久 | 亚洲激情久久 | 黄漫在线播放 | 亚洲欧洲日产国码天堂 | 99热这里只有精品久久免费 | av排名| 欧美日韩亚洲国内综合网香蕉 | 日本午夜小视频 | 日韩欧美一卡二区 | 91精品国产在线 | 国产精品福利久久2020 | 精品久久成人免费第三区 | 国产精品视频在这里有精品 | 免费的网址 | 无码AV毛片色欲欧洲美洲 | japanese超丰满人妖 | 国产乱子伦在线观看不卡 | 男生的j桶女人屁免费视频 男生操男生 | 女同性互吃奶乳免费视频 | 亚洲国产福利精品一区二区 | 99久久成人 | 99成人免费视频 | 婷婷色天使在线视频观看 | 免费在线观看网址大全 | 四虎国产成人免费观看 | 美女被绑着吸下部的故事 | 免费国产影视观看网站入口 | 国产高清视频在线 | 青青草国产精品 | 视频在线观看一区二区 | 亚洲成人综合在线 |