我尝试按ID删除记录,但它发生了,我发现删除了最后一条记录,
//Index method just
Report::all( ) ;
//Delete mesthod
Report::delete($id);
抱歉,如果问题很快,我现在就用手机
谢谢
答案 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()