@@ -219,85 +219,79 @@ $grid->filter(function($filter){
219
219
220
220
目前支持的过滤类型有下面这些:
221
221
222
- ### equal
222
+ #### equal
223
223
224
224
` sql: ... WHERE ` column` = "$input" ` :
225
225
226
226
``` php
227
227
$filter->equal('column', $label);
228
228
```
229
229
230
- ### not equal
230
+ #### not equal
231
231
232
232
` sql: ... WHERE ` column` != "$input" ` :
233
233
234
234
``` php
235
235
$filter->notEqual('column', $label);
236
236
```
237
237
238
- ### like
238
+ #### like
239
239
240
240
` sql: ... WHERE ` column` LIKE "%$input%" ` :
241
241
242
242
``` php
243
243
$filter->like('column', $label);
244
244
```
245
245
246
- ### ilike
246
+ #### ilike
247
247
248
248
` sql: ... WHERE ` column` ILIKE "%$input%" ` :
249
249
250
250
``` php
251
251
$filter->ilike('column', $label);
252
252
```
253
253
254
- ### contains
255
-
256
- > since v1.6.12
254
+ #### contains
257
255
258
256
等于like查询
259
257
260
258
``` php
261
259
$filter->contains('title');
262
260
```
263
261
264
- ### starts with
265
-
266
- > since v1.6.12
262
+ #### starts with
267
263
268
264
查询以输入内容开头的title字段数据
269
265
270
266
``` php
271
267
$filter->startsWith('title');
272
268
```
273
269
274
- ### starts with
275
-
276
- > since v1.6.12
270
+ #### starts with
277
271
278
272
查询以输入内容结尾的title字段数据
279
273
280
274
``` php
281
275
$filter->endsWith('title');
282
276
```
283
277
284
- ### 大于
278
+ #### 大于
285
279
286
280
` sql: ... WHERE ` column` > "$input" ` :
287
281
288
282
``` php
289
283
$filter->gt('column', $label);
290
284
```
291
285
292
- ### 小于
286
+ #### 小于
293
287
294
288
` sql: ... WHERE ` column` < "$input" ` :
295
289
296
290
``` php
297
291
$filter->lt('column', $label);
298
292
```
299
293
300
- ### between
294
+ #### between
301
295
302
296
` sql: ... WHERE ` column` BETWEEN "$start" AND "$end" ` :
303
297
@@ -311,55 +305,55 @@ $filter->between('column', $label)->datetime();
311
305
$filter->between('column', $label)->time();
312
306
```
313
307
314
- ### in
308
+ #### in
315
309
316
310
` sql: ... WHERE ` column` in (...$inputs) ` :
317
311
318
312
``` php
319
313
$filter->in('column', $label)->multipleSelect(['key' => 'value']);
320
314
```
321
315
322
- ### notIn
316
+ #### notIn
323
317
324
318
` sql: ... WHERE ` column` not in (...$inputs) ` :
325
319
326
320
``` php
327
321
$filter->notIn('column', $label)->multipleSelect(['key' => 'value']);
328
322
```
329
323
330
- ### date
324
+ #### date
331
325
332
326
` sql: ... WHERE DATE( ` column` ) = "$input" ` :
333
327
334
328
``` php
335
329
$filter->date('column', $label);
336
330
```
337
331
338
- ### day
332
+ #### day
339
333
340
334
` sql: ... WHERE DAY( ` column` ) = "$input" ` :
341
335
342
336
``` php
343
337
$filter->day('column', $label);
344
338
```
345
339
346
- ### month
340
+ #### month
347
341
348
342
` sql: ... WHERE MONTH( ` column` ) = "$input" ` :
349
343
350
344
``` php
351
345
$filter->month('column', $label);
352
346
```
353
347
354
- ### year
348
+ #### year
355
349
356
350
` sql: ... WHERE YEAR( ` column` ) = "$input" ` :
357
351
358
352
``` php
359
353
$filter->year('column', $label);
360
354
```
361
355
362
- ### where
356
+ #### where
363
357
364
358
可以用where来构建比较复杂的查询过滤
365
359
0 commit comments