示例#1
0
 protected function schedule(Schedule $schedule)
 {
     $schedule->call(function () {
         $cruises = Cruise::active();
         foreach ($cruises as $cruise) {
             if (DateTime::createFromFormat('Y-m-d', $cruise->depart_date) <= new DateTime()) {
                 $cruise->status = 3;
                 $cruise->save();
             }
         }
         $promotions = App\Promotion::active();
         foreach ($promotions as $promotion) {
             if (DateTime::createFromFormat('Y-m-d', $promotion->end_date) >= new DateTime()) {
                 $promotion->status = 1;
             }
             $promotion->save();
         }
     })->daily()->sendOutputTo('/cron');
 }
示例#2
0
 public function displaySystemDetails(array $cruises)
 {
     $cruises = Cruise::displayCruiseDetails($cruises);
 }
示例#3
0
文件: Port.php 项目: mdnetto/Cruise
 public function addCruise(Cruise $cruise)
 {
     $cruise->addPort($this);
 }