3 php query-builder laravel eloquent
Laravel 动态数组列名称如何用于类似查询?
样本:
User::where(['name', 'surname'], 'LIKE', '%' . $value . '%')->get();
Run Code Online (Sandbox Code Playgroud)
但错误:
SQLSTATE[42S22]: Column not found: 1054 Unknown column '0' in 'where clause' (SQL: select count(*) as aggregate from `deneme` where (`0` = name and `1` = surname) and `user`.`deleted_at` is null)
Run Code Online (Sandbox Code Playgroud)
我认为你应该尝试这个:
$field = ['name', 'surname'];
$name = User::Where(function ($query) use($field, $value) {
for ($i = 0; $i < count($field); $i++){
$query->orwhere($field[$i], 'like', '%' . $value .'%');
}
})->get();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2233 次 |
| 最近记录: |