我尝试按ID删除记录,但它发生了,我发现最后一条记录被删除了

时间:2016-12-16 18:50:30

标签: laravel-5.3

我尝试按ID删除记录,但它发生了,我发现删除了最后一条记录,

//Index method just
Report::all( ) ;

//Delete mesthod
Report::delete($id);
抱歉,如果问题很快,我现在就用手机 谢谢

2 个答案:

答案 0 :(得分:1)

根据文档,应该找到带有查询的特定记录并对其执行删除。

https://laravel.com/docs/5.3/eloquent#deleting-models

根据他们的示例,您的代码应该更像:

$record = Record::where('id', $id)->delete();

答案 1 :(得分:1)

如果你有Record删除的观察者,那么你应该使用Model' delete()方法:

Record::find($id)->delete()

或者您可以将查询构建器的删除方法用作:

Record::where('id', $id)->delete()