首先檢查wheather的post_at,day_open在當前日期
$date = date('Y-m-d');
$job= DB::table('job') ->select('post_at','day_open','block')->where('updated_at',$date) -first();
$id=$job->id;
if(isset($job) && !empty($job))
{
$finding=CronJobCotroller::pushNotify($id);
}
如果這是真的它去CronJobCotroller下運作pushNotify編輯,我們在這裏寫的編碼改變塊字段值爲0到1
public function pushNotify($id) {
$job= DB::table('job') ->select('block')->where('id',$id) ->get();
if(isset($job) && !empty($job))
{
foreach ($job as $cb)
{
$job= DB::table('job')->update('block',1)->where('block',0);
}
}
}
只需使用[任務計劃](https://laravel.com/docs/5.1/scheduling)。所有您需要知道的事情,從設置調度程序cron作業到創建和調度命令都會很好地解釋。 – Bogdan