我正在为网站使用api,那里有博客和类别表
每个博客都属于类别 每个类别都有很多博客 好吧
因此,我创建了BlogController并配置了访问相应功能的路由。
通过GET将 /api/blog/
的URL重定向到控制器的index函数,该函数如下所示:
public function index()
{
$blog = Blog::with('category')->get();
return response()->json($blog, 200);
}
返回此(正确)
[
{
"id": 1,
"title": "title from blog",
"body": "texto do meu blog",
"category_id": 1,
"created_at": "2018-09-05 21:08:21",
"updated_at": "2018-09-05 21:08:21",
"category": {
"id": 1,
"name": "Web development",
"created_at": "2018-09-05 20:54:54",
"updated_at": "2018-09-05 20:54:54"
}
}
]
通过POST的 /api/blog/
网址重定向到我控制器的store函数,以将数据存储在数据库中,该函数如下所示:
public function store(Request $request)
{
$blog = new Blog($request->all());
$saved = $blog->save();
if ($saved) {
return response()->json($blog, 200);
}
return response()->json([
'message' => '400 Bad Request'
], 400);
}
然后返回(缺少类别信息)
{
"title": "title from blog",
"body": "texto do meu blog",
"category_id": "2",
"updated_at": "2018-09-06 00:56:13",
"created_at": "2018-09-06 00:56:13",
"id": 12
}
然后,缺少类别信息
将数据存储在数据库中之后,我需要它来响应特定博客的类别信息
有人帮忙吗?
答案 0 :(得分:0)
我可以
$blog->load('category');