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

如何在 Laravel 中使用 30 分钟撤消功能从数据库中删除行

如何在 Laravel 中使用 30 分钟撤消功能从数据库中删除行

PHP
慕姐4208626 2021-07-01 09:15:36
我需要为 crud 形式添加撤消功能。如果有人错误地更新或删除了某些内容,他们如何取回他上次的内容。在 Laravel 中有恢复功能,我不知道如何使用它来实现此功能。我不知道如何将功能冻结 30 秒,直到某种构象出现。如果人们点击撤消链接或按钮删除过程应该停止。我想要某种技巧或代码,以便我可以将函数冻结 30 秒,或者如果某种 Laravel 函数可用于这件事..
查看完整描述

1 回答

?
慕慕森

TA贡献1856条经验 获得超17个赞

  1. 您是否使用软删除。如果是这样,还原将在您要撤消删除的模型上与 withTrashed() 一起使用。

  2. 在执行任何操作之前,您始终可以要求用户进行确认。

  3. 您也可以使用队列。您在哪里将所有此类操作推送到队列表中。您可以安排一个从队列中获取数据并执行操作的作业,如果您仍然不希望该操作继续进行,则在 30 秒之前将其从队列中删除。


查看完整回答
反对 回复 2021-07-09
  • 1 回答
  • 0 关注
  • 131 浏览

添加回答

举报

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