2016-11-02 8 views
1

laravel5を使用してAPIを作成するときにステータスコードを取得するにはどうすればよいですか。laravel5 APIを使用して適切なステータスコードを取得する方法

ここに私がやろうとしていることがあります。

戻り応答:: JSON( 配列( 'エラー' => falseを、 '結果' => $結果、 'STATUS_CODE' => 200など ));

私はこのステータスコードを変更したいすべての、それは404201など

+0

#Waqas、あなたはクエリステータスを取得する方法を教えてください。その状態を応答として返します。 –

+0

これが状況である場合、ステータスを決定する必要があるかどうかは、クエリ結果に依存し、応答とともに返します。 –

+0

Muhammad Sadiq:確かに私はこれを必要とします –

答えて

3

されるようにあなたが2番目のパラメータとしてステータスコードを設定するので、このような応答を返す必要があります:

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); 
} 

あなたは、私はそれはあなたを助ける、願って、あなたが機能せずに使用できる場合は、何かのように上記使用することができます

$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私たちは様々なコードを持っています。いくつかのWebサイトを参照してください。あなたはそのコードで修正できます。例: - http://www.restapitutorial.com/httpstatuscodes.html –

関連する問題