[英]laravel : After delete record from database the new record is in the place of the deleted record
当我删除记录 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());
表中的记录:
数据库中的记录:
如果没有orderBy
, orderBy
您的数据库来决定订单。 数据库引擎可能会以不同的方式处理这个问题,因此如果它们的顺序对您很重要,您需要告诉数据库。
数据库调用中的显式orderBy('id')
(或另一列,如果它对您的应用更有意义)将确保它始终按您期望的顺序排列。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.