为了账号安全,请及时绑定邮箱和手机立即绑定

laravel :从数据库中删除记录后,新记录位于已删除记录的位置

laravel :从数据库中删除记录后,新记录位于已删除记录的位置

PHP
蝴蝶不菲 2021-10-22 13:35:23
当我删除记录 5 并创建新记录时,我的表中有 10 条记录,新记录代替已删除的记录,如下所示:在删除记录之前,ids 为:1 2 3 4 5 6 7 8 9 10删除记录 5 并插入新记录后,ID 为 11 并将其放置:1 2 3 4 11 6 7 8 9 10获取数据代码:$permissions = Permission::all();删除代码:$permission = Permission::find($id)->delete();创建代码:Permission::create($request->all());表中的记录:数据库中的记录:
查看完整描述

1 回答

?
倚天杖

TA贡献1828条经验 获得超3个赞

如果没有orderBy,则由您的数据库决定顺序。数据库引擎可能会以不同的方式处理这个问题,因此如果它们的顺序对您很重要,需要告诉数据库。

orderBy('id')数据库调用中的显式(或另一列,如果它对您的应用程序更有意义)将确保它始终按照您期望的顺序进行。


查看完整回答
反对 回复 2021-10-22
  • 1 回答
  • 0 关注
  • 188 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信