Я использую Laravel Eloquent для написания REST API.При вызове json
из response()
для возврата объекта логические поля иногда возвращаются как 0/1 и как false / true другие.Я хотел бы унифицировать формат и сделать все это как 0,1 или как ложное, true вместо случайного
вот пример кода:
public function show($id)
{
$obj = MyObject::findOrFail($id);
return response()->json($obj,200);
}
это возвращение 0,1
и этот код при создании объекта возвращает true, false не только для состояния, но и для логических значений в $obj
return response()->json([
'status' => (bool) $obj,
'data' => $obj,
'message' => $obj ? 'new obj created!' : 'an error has occurred'
], 201);
Итак, как сделать их все0 и 1 или все правда или ложь?