php - How do I update a record create in the same day or create a new record if its a new day? (Laravel 5.2) -


so in laravel if have record created today can call update or save update record. awesome.

but if tomorrow? how say, hey still yesterday? no? ok lets create new record. example:

id: 1, post_id: 1 viewed_times: 3 create_at: today 

so can update since it's today. lets assume tomorrow (after 12:00 am).

now instead of updating record, since it's tomorrow, want create new record say:

id: 2, post_id: 1 viewed_times: 2 create_at: tomorrow 

so can see have new record same post id , views new day (tomorrow) set 2.

whats best way say: today or tomorrow? if today update existing record, if tomorrow, create new record.

note: if use carbon amazing make simpler.

you can use

$today = carbon\carbon::today();

then tomorrow of created record :

$record->create_at->tomorrow();

then

if($today->eq($record->create_at->tomorrow())){     //it's tomorrow insert new record  }else{     //it's same day update record :) } 

Comments