сохранить формат нулевого заполнения в ответе JSON с помощью Laravel

Как я могу сохранить формат нулевого заполнения в ответе JSON?

У меня есть в моей базе данных поле «ссылка» со свойством нулевого заполнения. В моем контроллере у меня есть это:

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

И мой JSON:

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

Я хотел бы это:

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

person Jérémie Chazelle    schedule 30.01.2016    source источник
comment
Вам нужно будет отправить его в виде строки.   -  person ceejayoz    schedule 31.01.2016
comment
используйте средство доступа, как я упоминал в вашем другой пост   -  person Fiete    schedule 31.01.2016


Ответы (1)


Похоже, что $book->reference является числовым, а не строковым. Вы можете использовать str_pad, чтобы дополнить его нулями слева.

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