在 JSON 回复中与 Laravel 保持零填充格式


keep zerofill format in the JSON repsonse with Laravel

如何在 JSON 回复中保持零填充格式?

我的数据库中有一个带有零填充属性的"引用"字段。在我的控制器中,我有这个:

return response()->json(['data' => $book], 200);

我的 JSON 是:

data: {
    id: 3,
    reference: 3,
}

我想要这个:

data: {
    id: 3,
    reference: 03,
}

似乎$book->reference是数字而不是字符串。您可以使用str_pad用零左填充它

$book->reference = str_pad($book->reference, 2, STR_PAD_LEFT);
return response()->json(['data' => $book], 200);