首页 > 解决方案 > 如何在 laravel 6 中使用(或)在同一个表中但在不同列中的查询?

问题描述

如何在同一张表的列中使用“或”在 Eloquent Laravel 6 数据库中执行查询?

示例:我想在 name、description 和 ean1 列的“products”表中搜索单词“coffee”。如何使用 Eloquent 做到这一点?

标签: sqleloquentlaravel-6

解决方案


你可以这样做:

$search_str = 'coffee'

$filter = Product::where('name', 'LIKE', '%' . $search_str . '%')->orWhere('description', 'LIKE', '%' . $search_str . '%')


推荐阅读