public function provider()
{
return function ($app) {
if (config('app.debug')) {
$parsedRoutes = $this->parseRoutes(new Mapper($app['config']->get('jsonapi')));
} else {
$parsedRoutes = Cache::rememberForever('jsonapi.mapping', function () use($app) {
return $this->parseRoutes(new Mapper($app['config']->get('jsonapi')));
});
}
return new JsonApiSerializer(new JsonApiTransformer($parsedRoutes));
};
}