一般在支持 POST 方法请求的路由的处理方法里面,需要得到请求里带的主体, 比如一个发布新内容的请求,要用 POST 请求,请求里需要带着要发布的内容数据。
在 PostsController 控制器里,再定义一个路由, 这次用一下 @Post 装饰器,方法的名字是 store ,这个这个 store 方法处理的就是使用 HTTP 的 POST 方法对 posts 这个地址的请求。
方法接收一个 body 参数,这个参数用 @Body 装饰一下,然后在控制台上输出 body 参数的值。
在客户端配置一个请求,这回请求的用的 HTTP 方法设置成 POST ,地址是 posts。
再给请求添加一个主体, 类型是 JSON,一个对象,里面添加一个 title,设置一下对应的值。
发送一下这个请求,注意这回得到的响应,状态码是 201。
在控制台上输出的 body 这个参数,是一个对象,里面有个 title 属性。
在 store 这个方法里,通过 body 参数,可以得到要发布的内容数据 ,你可以把这些数据存储在应用的数据库里。