Laravel根据时间戳更新数据库字段

时间:2020-06-01 05:23:15

标签: laravel laravel-6 laravel-6.2

使用Laravel 6.2

我的数据库中有一个表,其中有3列

  • status(类型:枚举)
  • start(类型:时间戳记)
  • end(类型:时间戳记)

我要自动更新status

  1. statusready并且实际时间戳对应于start时 =>更改为started(如果不是status,我不想更新ready!)
  2. statusstarted并且实际时间戳对应于end =>时,它更改为ended

我一直在阅读官方文档中的内容: Task schedulingEventsQueus,但我不知道从哪里开始。

我发现的最佳技巧是安排一个命令,该命令将每分钟运行一次数据库请求,并检查它是否需要更新任何字段,但是我想知道执行此操作的最佳方法是什么。

0 个答案:

没有答案