在 Laravel API 中返回"新资源"或返回"响应()->json"之间的区别



当然,我总是喜欢让我的控制器尽可能清晰,我认为给控制器只应该是它的责任是好的,但在这种情况下,我不能看到(尚未)使用

的大改进
return new PostResource( $post );

不是

return response()->json([
'success' => true,
'data' => $post->toArray()
]);

资源&集合类在Laravel中命名为API资源需要返回准备数据结构并且可以重用,而response()->json([])需要返回JSON类型的响应,因为响应可以是HTML, XML等c

最新更新