我正在搜索一个集合,我希望这个搜索大小写不敏感或至少以小写形式更改集合值.我怎样才能做到这一点?
$value = strtolower($value);
$collection = $collection->where($attribute, $value);
Run Code Online (Sandbox Code Playgroud)
$ value是小写,而集合中的内容不是,所以没有匹配.
您可以改为使用该filter()方法执行您想要的回调:
$collection = $collection->filter(function ($item) use ($attribute, $value) {
return strtolower($item[$attribute]) == strtolower($value);
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3004 次 |
| 最近记录: |