Laravel动态数组列的名称在哪里查询?

问题描述 投票:0回答:1

Laravel动态数组列如何在类似查询的地方命名?

样本:

User::where(['name', 'surname'], 'LIKE', '%' . $value . '%')->get();

但是错误:

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)
php laravel eloquent query-builder
1个回答
0
投票

尝试一下

User::where('name', 'LIKE', '%' . $value . '%')->orWhere('surname', 'LIKE', '%' . $value . '%')->get();
© www.soinside.com 2019 - 2024. All rights reserved.