laravel 检查查询是否成功

Fab*_*000 4 php laravel

我定义了一个查询来删除数据库中的表。之后我想显示一条消息,表明查询已成功运行。我如何通过if声明来检查它?

$query = DB::table('user_users')->delete();     

return view('datenbank');
Run Code Online (Sandbox Code Playgroud)

Rwd*_*Rwd 6

当您delete与查询生成器一起使用时,它将返回受影响的行数。

你的 if 语句只需要看起来像这样:

$query = DB::table('user_users')->delete(); 

if ($query) {
    //query successful
}
Run Code Online (Sandbox Code Playgroud)

如果你想更明确,你可以这样做if ($query > 0) {}

如果查询出现任何问题(错误),它将抛出 ,Exception这意味着没有行受到影响。