开发api时遇到的问题

我开发一个api,使用的是 dingo/api 这个库,比如news,会有 api/news 和 api/news/1 这种。要返回字段并不一样,比如 api/news 不会返回content,评论等。写 transform 的时候就没办法区分列表或者是单一的新闻。我现在的办法是分成两个转换类 NewsListTransformerNewsTransformer 来使用。不知道还有没有更好的办法。

另外还有一个问题是,新闻是有评论的,读取单个新闻的时候,会一起读出来3条新闻评论。这个评论也是需要转换的,单条的可以通过 (new CommentsTransformer)->transform($item) 来转换,多条的这个办法就行不通了。

perfectboook
修改的评论也不能少于六个字哦!
JellyBool
修改的评论也不能少于六个字哦!
perfectboook
修改的评论也不能少于六个字哦!
sodasix
修改的评论也不能少于六个字哦!
perfectboook
修改的评论也不能少于六个字哦!
sodasix
修改的评论也不能少于六个字哦!
perfectboook
修改的评论也不能少于六个字哦!
snail
修改的评论也不能少于六个字哦!
perfectboook
修改的评论也不能少于六个字哦!