如何使用laravel 5 API获取正确的状态代码

时间:2016-11-02 07:14:12

标签: api laravel httpresponse

如何在使用laravel5创建API时获取状态代码。

这是我想要做的。

返回Response :: json(            阵列(             'error'=>假,             'results'=> $结果,             'status_code'=> 200等         ));

我只想更改此状态代码,因为它可能是404,201等

2 个答案:

答案 0 :(得分:3)

您应该将状态代码设置为第二个参数,因此请返回如下响应:

return response()->json($results, 201);

答案 1 :(得分:0)

您可以使用像

这样的常用功能
public function returnResponse($message, $statusCode)
{
  return response()->json($message, $statusCode);
}

public function returnResponse($message, $statusCode)
{
  return response()->json(['message' => $message], $statusCode); 
}

你可以像as那样打电话,

$this->returnResponse('ThankYou for use this', 200); //or
$this->returnResponse('There is an error..!!', 422);

如果你可以在没有功能的情况下使用,你可以使用上面的东西,

return response()->json(['message' => $message], 201);

我希望,它会对你有所帮助。