why not using injected $request. It avoids hard vetical coupling with base controller.