Merge pull request #14 from getda/main

补充Crud查询条件
This commit is contained in:
walkor 2023-02-01 09:41:50 +08:00 committed by GitHub
commit d5c2d9277c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -129,10 +129,16 @@ class Crud extends Base
$model = $this->model;
foreach ($where as $column => $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]);
} elseif ($value[0] == 'in') {
$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 {
$model = $model->whereBetween($column, $value);
}