Ejemplo n.º 1
0
 /**
  * Execute the console command.
  *
  * @return mixed
  */
 public function fire()
 {
     // Get next monday
     $date = strtotime('next monday');
     // Walk until the thursday (4 days)
     for ($i = 0; $i < 4; $i++) {
         $current_date = date('Y-m-d', strtotime("+{$i} days", $date));
         echo "Attempting {$current_date}...";
         if (Meal::withTrashed()->whereRaw("DATE(meal_timestamp) = '{$current_date}'")->count() == 0) {
             Meal::create(['meal_timestamp' => $current_date . ' 18:30:00', 'locked_timestamp' => $current_date . ' 15:00:00']);
             echo "created\n";
         } else {
             echo "exists\n";
         }
     }
 }