/** * Inject the controller dependencies into the controller instance. * * @param \Illuminate\Routing\Controller $instance * * @return void */ protected function injectControllerDependencies($instance) { try { $instance->setDispatcher($this->container['api.dispatcher']); $instance->setAuthenticator($this->container['api.auth']); $instance->setResponseFactory($this->container['api.response']); } catch (BadMethodCallException $exception) { // This controller does not utilize the trait. } }