laravel Eloquent ORM delete() method
2022-08-30 09:00:49
嗨,我正在学习拉拉维尔。我使用雄辩的ORM删除方法,但我得到一个不同的结果。不是真或假,而是空。我设置了一个资源路由,在用户控制器中有一个销毁方法。
public function destroy($id){
$res=User::find($id)->delete();
if ($res){
$data=[
'status'=>'1',
'msg'=>'success'
];
}else{
$data=[
'status'=>'0',
'msg'=>'fail'
];
return response()->json($data);
但我总是得到一个响应{“status”:“0”,“msg”:“failed”},数据库中的记录被删除。
然后我使用dd($res)。它在页面中显示 null。
但是从课程中我了解到它返回布尔值true或false。
我的代码中是否有任何错误?
你能告诉我一些其他方法,当我从数据库中删除数据时,我可以得到一个布尔结果吗?