has('pid') && $request->isMethod('post')) { if (is_null(Player::find($request->input('pid')))) { return response()->json([ 'code' => 1, 'message' => trans('general.unexistent-player'), ]); } else { return $next($request); } } if (stripos($request->getUri(), '.json') != false) { preg_match('/\/([^\/]*)\.json/', $request->getUri(), $matches); } else { preg_match('/\/([^\/]*)\.png/', $request->getUri(), $matches); } $player_name = urldecode($matches[1]); $responses = event(new CheckPlayerExists($player_name)); foreach ($responses as $r) { // @codeCoverageIgnoreStart if ($r) { return $next($request); } // @codeCoverageIgnoreEnd } if (! Player::where('name', $player_name)->get()->isEmpty()) { return $next($request); } if (option('return_204_when_notfound')) { return response('', 204, [ 'Cache-Control' => 'public, max-age='.option('cache_expire_time'), ]); } else { return abort(404, trans('general.unexistent-player')); } } }