laravel5を使用してAPIを作成するときにステータスコードを取得するにはどうすればよいですか。laravel5 APIを使用して適切なステータスコードを取得する方法
ここに私がやろうとしていることがあります。
戻り応答:: JSON( 配列( 'エラー' => falseを、 '結果' => $結果、 'STATUS_CODE' => 200など ));
私はこのステータスコードを変更したいすべての、それは404201など
laravel5を使用してAPIを作成するときにステータスコードを取得するにはどうすればよいですか。laravel5 APIを使用して適切なステータスコードを取得する方法
ここに私がやろうとしていることがあります。
戻り応答:: JSON( 配列( 'エラー' => falseを、 '結果' => $結果、 'STATUS_CODE' => 200など ));
私はこのステータスコードを変更したいすべての、それは404201など
されるようにあなたが2番目のパラメータとしてステータスコードを設定するので、このような応答を返す必要があります:
return response()->json($results, 201);
しかし、リクエストごとに201が返されますか? –
@WaqasAliステータスコードを指定する必要があります。 –
あなたは、共通のを使用することができます機能のような、
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);
を呼び出すことができます。
私は問題を抱えています。どのようにして$ statusCodeを取得できますか?一度私はそれを得ると、私はそれを関数に渡すか、他の場所でそれを使うことができますか? –
@WaqasAli私たちは様々なコードを持っています。いくつかのWebサイトを参照してください。あなたはそのコードで修正できます。例: - http://www.restapitutorial.com/httpstatuscodes.html –
#Waqas、あなたはクエリステータスを取得する方法を教えてください。その状態を応答として返します。 –
これが状況である場合、ステータスを決定する必要があるかどうかは、クエリ結果に依存し、応答とともに返します。 –
Muhammad Sadiq:確かに私はこれを必要とします –