getUri(), '.json') != false) { preg_match('/\/([^\/]*)\.json/', $request->getUri(), $matches); } else { preg_match('/\/([^\/]*)\.png/', $request->getUri(), $matches); } $player_name = urldecode($matches[1]); Event::fire(new CheckPlayerExists($player_name)); if (PlayerModel::where('player_name', $player_name)->get()->isEmpty()) { abort(404, trans('general.unexistent-player')); } return $next($request); } }