首页 > 解决方案 > 使用 Laravel 在我的控制器中添加第二个 Where

问题描述

我如何添加第二个选项是我的状态字段。等于 Charged 也是 Registered

       $detalle = Detalle::where('estado','=','Charged')
        ->where('fecha_hora','=', Carbon :: today())
        ->orderBy('id', 'desc');

标签: laravel

解决方案


我认为您的意思是它可以收费或注册,因为列具有单个值(其中之一)。然后只需简单地使用 orWhere。

Detalle::where('estado','=','Charged')->orWhere('estado','=','Registered')

whereIn 也是一个不错的选择(特别是如果你有很多要比较的话)。

Detalle::whereIn('estado', ['Charged', 'Registered'])

推荐阅读