Laravel 5.8雄辩地检查记录是否存在
正在尝试检查Laravel 5.8雄辩地检查记录是否存在,laravel,eloquent,Laravel,Eloquent,正在尝试检查购买类中是否存在记录 当返回$checker时,它会返回我null,但是当我在if else中使用它时,它会给我提供数据 这是我的密码: $checker=Purchase::select('id')->where('id',$request->itemid)->get(); 如果($checker==null){ 回显“无数据”; }否则{ echo“有数据”; } 您可以使用 if ($checker ->first()) { } if (!$checker ->i
购买
类中是否存在记录
当返回$checker
时,它会返回我null
,但是当我在if else
中使用它时,它会给我提供数据
这是我的密码:
$checker=Purchase::select('id')->where('id',$request->itemid)->get();
如果($checker==null){
回显“无数据”;
}否则{
echo“有数据”;
}
您可以使用
if ($checker ->first()) { }
if (!$checker ->isEmpty()) { }
if ($checker ->count()) { }
if (count($checker )) { }
if ($checker ->isNotEmpty()) { }
您可以尝试其中任何一项进行检查,您将获得所需的输出。您可以使用
if ($checker ->first()) { }
if (!$checker ->isEmpty()) { }
if ($checker ->count()) { }
if (count($checker )) { }
if ($checker ->isNotEmpty()) { }
您可以尝试其中任何一种进行检查,您将获得所需的输出。Laravel的查询生成器有各种聚合方法,其中之一是exists()
方法,您可以在其中检查记录是否存在
//returns true or false
$checker = Purchase::select('id')->where('id',$request->itemid)->exists();
以下是供参考的文档链接:Laravel的查询生成器有各种聚合方法,其中之一是exists()
方法,您可以在其中检查记录是否存在
//returns true or false
$checker = Purchase::select('id')->where('id',$request->itemid)->exists();
这里是供参考的文档链接:要确定是否存在与查询约束匹配的记录,可以使用exists和doesntextest方法。它将返回true
或false
:
$checker = Purchase::where('id',$request->itemid)->exists();
if ($checker){
echo "Has data";
} else {
echo "None data";
}
或者,您可以执行相反的操作:
$checker = Purchase::where('id',$request->itemid)->doesntExist();
if ($checker){
echo "None data";
} else {
echo "Has data";
}
请参阅Laravel文档:要确定是否存在与查询约束匹配的记录,可以使用exists和doesntExist方法。它将返回true
或false
:
$checker = Purchase::where('id',$request->itemid)->exists();
if ($checker){
echo "Has data";
} else {
echo "None data";
}
或者,您可以执行相反的操作:
$checker = Purchase::where('id',$request->itemid)->doesntExist();
if ($checker){
echo "None data";
} else {
echo "Has data";
}
请参阅Laravel文档:或三元:
echo (Purchase::select('id')->where('id',$request->itemid)->exists()) ? "Has Data" : "No Data";
或三元:
echo (Purchase::select('id')->where('id',$request->itemid)->exists()) ? "Has Data" : "No Data";
如果它等于null,那么就没有记录了,对吗?你颠倒了if/else@onlineThomas我编辑了我的帖子,请重新检查。使用->first()
而不是->get()
它现在没有任何回音@AyazShah@kwestionable你忘了它后面的半色了吗?如果它等于null,那就没有记录了,对吗?你颠倒了if/else@onlineThomas我编辑了我的帖子,请重新检查。使用->first()
而不是->get()
它现在没有任何回音@AyazShah@kwestionable你忘了它之后的半色调了吗?