HTTPレスポンスでresponse()
ヘルパーを使用しています。簡単な使用:追加のインデックスキーを使用したJSONレスポンスのカスタマイズ
response()->json(
$this->response,
$this->status
)->withHeaders([]);
この意志出力:
$return['message'] = 'Request successful';
$return['data'] = response()->json(
$this->response,
$this->status
)->withHeaders([]);
しかし、応答はした:
{
"key" : "desired response"
}
は、しかし、私は応答のキーを追加したい
{
"message": "Request successful",
"data": {
"headers": {},
"original": {
"key" : "desired response"
},
"exception": null
}
}
追加のキーがあります応答:headers
、original
& exception
。どのように私はこの目的の形式を達成するために、そのことを取り除くことができます。
{
"message": "Request successful",
"data": {
"key" : "desired response"
}
}
あなたが使用していない理由は、リターン応答を() - > JSON()...? –
@ MortaddaJafar-私はあなたが私のポストで見ることができるように、私がカスタムキーを追加したいときはいつも私の意図した応答を返さず、キー(例外、ヘッダー、オリジナル)必要があります。 –
はい、あなたはreturn response() - > json(あなたのデータ,,)を使ってこれを行うことができます。 –