2016-11-02 6 views
1

laravel5를 사용하여 API를 생성하는 동안 상태 코드를 어떻게 얻을 수 있습니까?laravel 5 API를 사용하여 적절한 상태 코드를 얻는 방법

여기 내가하려는 일이 있습니다.

반환 응답 :: JSON ( 어레이 ( '오류'=> 거짓 '결과'=> $ 결과 'STATUS_CODE'=> 200 등));

내가 그것을 404,201 등이 될 수 있으므로,이 상태 코드를 변경하려면 모든

당신은 두 번째 매개 변수로 상태 코드를 설정 때문에이 같은 응답을 반환해야
+0

# 와카, 당신은 쿼리 상태를 얻는 방법을 배우고 있습니까? 응답에서 그 상태를 되 돌리는 것보다 –

+0

그 경우에는 쿼리 결과에 따라 상태를 결정해야하며 응답으로 반환해야합니다. –

+0

Muhammad Sadiq : 맞습니다.이 결과는 $ result를 확인하는 것보다 –

답변

3

:

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

그러나 요청이있을 때마다 201을 반환합니까? –

+0

@WaqasAli 상태 코드를 지정해야합니다. –

0

당신은 일반적인를 사용할 수 있습니다 기능 등

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

또는

public function returnResponse($message, $statusCode) 
{ 
    return response()->json(['message' => $message], $statusCode); 
} 
,745 당신은 무언가 같이 위에서 사용할 수 있습니다 같은

$this->returnResponse('ThankYou for use this', 200); //or 
$this->returnResponse('There is an error..!!', 422); 
, 당신이 기능없이 사용할 수 있는지

당신은 당신을 도울 것입니다,

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

나는 희망, 호출 할 수 있습니다.

+0

나는 $ statusCode를 얻는 방법에 문제가있다? 일단 그것을 얻으면 함수에 전달하거나 다른 곳에서 사용할 수 있습니까? –

+0

@WaqasAli 우리는 다양한 코드를 가지고 있으며, 어떤 웹 사이트를 참고하면 그 코드로 고칠 수 있습니다. 예 : - http://www.restapitutorial.com/httpstatuscodes.html –