/** * Register success and error response builders. * * @return void */ protected function registerResponseBuilders() { $this->app->bind(SuccessResponseBuilder::class, function ($app) { $builder = new SuccessResponseBuilder(response(), $app[ResourceFactory::class], $app[Manager::class]); if ($parameter = $app->config->get('responder.load_relations_from_parameter')) { $builder->include($this->app[Request::class]->input($parameter, [])); } return $builder->setIncludeStatusCode($app->config->get('responder.include_status_code')); }); $this->app->bind(ErrorResponseBuilder::class, function ($app) { $builder = new ErrorResponseBuilder(response(), $app['translator']); return $builder->setIncludeStatusCode($app->config->get('responder.include_status_code')); }); }