1
我有一個名爲,例如,「職位」的表。 我需要的是自動刪除數據庫中未更新1周的特定帖子記錄。 什麼是實現它的最佳方式?如何使用Laravel自動刪除數據庫記錄?
我有一個名爲,例如,「職位」的表。 我需要的是自動刪除數據庫中未更新1周的特定帖子記錄。 什麼是實現它的最佳方式?如何使用Laravel自動刪除數據庫記錄?
查找到隊列 - https://laravel.com/docs/5.5/queues
你會產生每隔一小時(例如)工作,檢查是否有與updated_at
時間戳超過一週的任何職位。循環瀏覽並刪除。
實施例:
$stale_posts = Posts::where('updated_at', '<', Carbon::now()->subDays(7))->get();
foreach ($stale_posts as $post) {
$post->delete();
}