Php 如何使用laravel选择状态为0而不是两者的位置

Php 如何使用laravel选择状态为0而不是两者的位置,php,laravel-5,Php,Laravel 5,我试图使用以下示例从DB::表中选择信息 Table::where('status', 1) ->where('senderid', myid) ->orWhere('recevrid', myid) ->get(); 我想让这个脚本选择status=1的行,但它也会返回状态为零的结果。。 您能帮我找到一种方法,让我只选择状态为1和0的位置吗?使用这样的嵌套查询 $query = Table::where('status', 1); $quer

我试图使用以下示例从DB::表中选择信息

Table::where('status', 1)
      ->where('senderid', myid)
     ->orWhere('recevrid', myid)
     ->get();
我想让这个脚本选择status=1的行,但它也会返回状态为零的结果。。
您能帮我找到一种方法,让我只选择状态为1和0的位置吗?使用这样的嵌套查询

$query = Table::where('status', 1);
$query->where(function($query) use($myid){
    $query->orWhere('senderid', $myid);
    $query->orWhere('recevrid', $myid);
});
$result = $query->get();

像这样使用嵌套查询

$query = Table::where('status', 1);
$query->where(function($query) use($myid){
    $query->orWhere('senderid', $myid);
    $query->orWhere('recevrid', $myid);
});
$result = $query->get();
试一试

试一试


有多少状态?execpt 0,1status是表及其布尔数据类型中的一列,默认值为0,如果已更新,则值为1有多少状态?execpt 0,1status是表中的一列,其布尔数据类型的默认值为0,如果updatedYour answer是错误的,则值为1。它还将选择receiverID等于myId的记录,而不查看状态标志。您的答案是错误的。它还将选择receiverID等于myId的记录,而不查看状态标志。