在 Laravel 6 中,可以使用 orWhere
方法来对同一个表中不同列的查询使用 "或" 条件。orWhere
方法接受两个参数,第一个参数是要查询的列名,第二个参数是要匹配的值。可以多次调用 orWhere
方法来添加多个 "或" 条件。
以下是一个示例代码:
$users = DB::table('users')
->where('column1', 'value1')
->orWhere('column2', 'value2')
->get();
在上面的示例中,users
表中的 column1
列的值为 value1
或者 column2
列的值为 value2
的记录都会被查询出来。
如果需要在查询中使用更复杂的逻辑,可以使用闭包来创建更复杂的查询条件。例如:
$users = DB::table('users')
->where('column1', 'value1')
->orWhere(function ($query) {
$query->where('column2', 'value2')
->orWhere('column3', 'value3');
})
->get();
在上面的示例中,users
表中的 column1
列的值为 value1
或者 column2
列的值为 value2
或者 column3
列的值为 value3
的记录都会被查询出来。
关于 Laravel 6 的更多查询构建方法和用法,可以参考 Laravel 官方文档中的查询构建部分:https://laravel.com/docs/6.x/queries
领取专属 10元无门槛券
手把手带您无忧上云