gpt4 book ai didi

php - laravel Eloquent ORM delete() 方法

转载 作者:IT王子 更新时间:2023-10-28 23:46:39 26 4
gpt4 key购买 nike

你好,我正在学习 laravel。我使用 Eloquent ORM 删除方法,但我得到了不同的结果。不是真或假,而是空的。我设置了一个资源路由,在UsersController中有一个destroy方法。

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。

但是从类(class)中我了解到它返回一个 bool 值 true 或 false。

我的代码有什么错误吗?

你能告诉我一些其他方法,当我从数据库中删除数据时可以获得 bool 结果吗?

最佳答案

我认为您可以更改您的查询并尝试如下:

$res=User::where('id',$id)->delete();

关于php - laravel Eloquent ORM delete() 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45458074/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com