where('record_status_id', 1) ->whereNotNull('end_date') ->whereRaw("DATEDIFF(end_date, CURDATE())=7")->get(); Log::channel('jobs')->info($labs); foreach ($labs as $lab){ $date= date_create(date('Y-m-d', strtotime($lab->end_date))); date_add($date,date_interval_create_from_date_string("7 days")); $_disable_date = date_format($date,"d-M-Y"); $publication = Publication::query()->create([ 'title_en' => "License Expiry Alert", 'title_kh' => "សេចក្តីជូនដំណឹងអំពីការផុតសុំពលភាពនៃការប្រើប្រាស់ប្រព័ន្ធ Labonak", 'start_date' => date('Y-m-d'), 'end_date' => date('Y-m-d', strtotime($lab->end_date)), 'description' => "គណនីប្រើប្រាស់ប្រព័ន្ធរបស់លោកអ្នកនឹងផ្អាកប្រើប្រាស់ជាបណ្ណោះអាសន្ននៅថ្ងៃ " . $_disable_date . " សូមទំនាក់ទំនងទៅកាន់ System Administrator ដើម្បីបន្តសុពលភាព។ សូមអរគុណ!" ]); PublicationReceiver::query()->create([ 'publication_id' => $publication->id, 'lab_id' => $lab->id, 'created_by' => 1 ]); } } catch (\Exception $e){ Log::channel('jobs')->error($e->getMessage()); } } }