我尝试通过 id 删除记录,但它发生了,我发现最后一条记录被删除了
I tried deleting records by id, but it happens, I have found the last record is deleted
我试过按id删除记录,结果发生了,我发现最后一条记录被删除了,
//Index method just
Report::all( ) ;
//Delete mesthod
Report::delete($id);
抱歉,问题很快,我现在用手机 phone
谢谢
根据文档,应该通过查询找到特定记录并对其执行删除。
https://laravel.com/docs/5.3/eloquent#deleting-models
根据他们的示例,您的代码应该更像:
$record = Record::where('id', $id)->delete();
如果你有观察者在 Record
删除时触发,那么你应该使用模型的 delete()
方法作为:
Record::find($id)->delete()
或者您可以只使用查询生成器的删除方法:
Record::where('id', $id)->delete()
我试过按id删除记录,结果发生了,我发现最后一条记录被删除了,
//Index method just
Report::all( ) ;
//Delete mesthod
Report::delete($id);
抱歉,问题很快,我现在用手机 phone 谢谢
根据文档,应该通过查询找到特定记录并对其执行删除。
https://laravel.com/docs/5.3/eloquent#deleting-models
根据他们的示例,您的代码应该更像:
$record = Record::where('id', $id)->delete();
如果你有观察者在 Record
删除时触发,那么你应该使用模型的 delete()
方法作为:
Record::find($id)->delete()
或者您可以只使用查询生成器的删除方法:
Record::where('id', $id)->delete()