Skip to content

API Response

fadilAndrian edited this page Oct 3, 2022 · 3 revisions

Dalam perjalanan kami dalam mengembangkan api response, format terbaik yang dapat kami gunakan adalah default format dari laravel itu sendiri, sebagai contoh untuk response sukses

// response code 200

[
   "data" => [
       "name" => "Franky"
   ] 
]

Error validasi

// response code 422

[
   "data" => [
       "errors" =>  [],
       "message" => "Some data not valid"
   ] 
]

dan juga default wrapper dari JsonResponse milik laravel semuanya dibungkus menggunakan data.

Berikut adalah contoh penggunaan responsenya.

Respons Sukses

use Konnco\SatSet\SSResponse;

$user = User::find(1);

SSResponse::success(content: $user->toArray(), headers: []);

Respons Error

use Konnco\SatSet\SSResponse;

$user = User::find(1);

SSResponse::error(message: 'Cannot find data', content: $user->toArray(), headers: []);

Kostum Builder

atau anda juga dapat menggunakan kostum builder sebagai dasar untuk response Anda

use Konnco\SatSet\SSResponse;

$user = User::find(1);

SSResponse::make()
   ->content("")
   ->code(200)
   ->headers([])
   ->send();
Clone this wiki locally