Laravel响应功能只返回200?

时间:2017-01-17 09:02:47

标签: laravel laravel-5

例如:

response()->json(['error' => 'invalid', 401]);
response()->json(['success' => 'success', 200]);

这两种方式都是响应200.如果我想在成功时返回200,而在错误发生时返回401.我怎样才能实现这一点。

3 个答案:

答案 0 :(得分:12)

401或200应该是json函数的第二个参数,如此

response()->json(['error' => 'invalid'], 401);
response()->json(['success' => 'success'], 200);

答案 1 :(得分:1)

你可以简单地:

abort(200);

答案 2 :(得分:0)

尝试返回响应() - > setStatusCode() - > json