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
Post a Comment