补充Crud查询条件
This commit is contained in:
parent
da879d3c68
commit
ba8d25a5ea
@ -129,10 +129,16 @@ class Crud extends Base
|
|||||||
$model = $this->model;
|
$model = $this->model;
|
||||||
foreach ($where as $column => $value) {
|
foreach ($where as $column => $value) {
|
||||||
if (is_array($value)) {
|
if (is_array($value)) {
|
||||||
if (in_array($value[0], ['>', '=', '<', '<>', 'like'])) {
|
if (in_array($value[0], ['>', '=', '<', '<>', 'like', 'not like'])) {
|
||||||
$model = $model->where($column, $value[0], $value[1]);
|
$model = $model->where($column, $value[0], $value[1]);
|
||||||
} elseif ($value[0] == 'in') {
|
} elseif ($value[0] == 'in') {
|
||||||
$model = $model->whereIn($column, $value[1]);
|
$model = $model->whereIn($column, $value[1]);
|
||||||
|
} elseif ($value[0] == 'not in') {
|
||||||
|
$model = $model->whereNotIn($column, $value[1]);
|
||||||
|
} elseif ($value[0] == 'null') {
|
||||||
|
$model = $model->whereNull($column, $value[1]);
|
||||||
|
} elseif ($value[0] == 'not null') {
|
||||||
|
$model = $model->whereNotNull($column, $value[1]);
|
||||||
} else {
|
} else {
|
||||||
$model = $model->whereBetween($column, $value);
|
$model = $model->whereBetween($column, $value);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user