コード例 #1
0
ファイル: GameArmy.php プロジェクト: nvchernov/tsargrad
 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Closure  $next
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     // Получить все отряды, которым уже должны штурмовать вражеский замок...
     $toAssault = Squad::readyToAssault()->get();
     foreach ($toAssault as $s) {
         try {
             $s->assault();
         } catch (GameException $exc) {
             // Нужно обрабатывать?
             Log::error($exc->getMessage());
         }
     }
     // Получить все отряды, которые пора уже рассформировать...
     $toDisband = Squad::readyToDisband()->get();
     foreach ($toDisband as $s) {
         try {
             $s->disband();
         } catch (GameException $exc) {
             // Нужно обрабатывать?
             Log::error($exc->getMessage());
         }
     }
     return $next($request);
 }