如何在使用laravel5創建API時獲取狀態代碼。如何使用laravel 5獲取適當的狀態代碼API
這是我想要做的。
返回響應:: JSON( 陣列( '錯誤'=>假, '結果'=> $結果, 'STATUS_CODE'=> 200等 ));
所有我想要改變這種狀態代碼,因爲它可能404201等
如何在使用laravel5創建API時獲取狀態代碼。如何使用laravel 5獲取適當的狀態代碼API
這是我想要做的。
返回響應:: JSON( 陣列( '錯誤'=>假, '結果'=> $結果, 'STATUS_CODE'=> 200等 ));
所有我想要改變這種狀態代碼,因爲它可能404201等
您應該設置狀態代碼爲第二個參數,所以返回的響應是這樣的:
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我們有各種代碼,請參考一些網站,您可以修復該代碼。例如: - http://www.restapitutorial.com/httpstatuscodes.html –
#Waqas,你意味着如何獲得查詢狀態?並返回該狀態作爲迴應 –
如果是這種情況,則應該根據查詢結果決定狀態,並將其返回給響應。 –
穆罕默德薩迪克:是的,我確實需要這 –