Php Laravel雄辩无处不在何处条件不起作用
我想获得没有$this->ID的ID总数。 我用过这个。但它不起作用Php Laravel雄辩无处不在何处条件不起作用,php,laravel,eloquent,query-builder,Php,Laravel,Eloquent,Query Builder,我想获得没有$this->ID的ID总数。 我用过这个。但它不起作用 public function edit(Member $member) { $data = DB::table("members") ->where('nid_number', '=','7357665970') ->whereNotIn('id',$member->id) ->count(); dd($data); } 希望在编辑时使
public function edit(Member $member)
{
$data = DB::table("members")
->where('nid_number', '=','7357665970')
->whereNotIn('id',$member->id)
->count();
dd($data);
}
希望在编辑时使用它进行ajax验证。请帮助请尝试以下代码
public function edit(Member $member)
{
$data = DB::table("members")
->where('nid_number', '=','7357665970')
->whereNotIn('id', [$member->id])
->count();
dd($data);
}
其中方法验证给定列的值是否包含在给定数组中
您需要以这种方式在编辑过程中检查存在性
public function edit(Member $member)
{
if(DB::table("members")->where('nid_number', '=','7357665970')->where('id','!=',$member->id)->exists())
return true;
else
return false;
}
注意:对于单个id,您不需要whereNotIn,它必须是一个数组$member->id是数组?否。它的唯一id号
->whereNotIn('id',$member->id)
此处$member->id
它应该是一个数组。我想要所有具有'7357665970'的nid,而不包含$member->nid。它将计算所有nid_编号,但不包括$member的nid_编号。您能帮忙吗?如果$member->id
是单个整数
,您不需要使用where()
,where('id',!=',$member->id)
就可以了。