我正在为一个网站开发一个api,我有博客和类别的表格
每个博客都属于类别,每个类别都有很多博客好吗?
所以,我创建了一个BlogController并配置了路由来访问相应的功能。
通过GET的/api/blog/
url被重定向到我的控制器的索引函数,该函数如下所示:
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/
url被重定向到我的控制器的存储功能,将数据存储在数据库中,函数如下所示:
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
}
然后,缺少类别信息
在将数据存储在数据库中之后,我需要它来响应该特定博客的类别信息
有人帮忙吗?
我可以
$blog->load('category');