2016-01-30 1 views
0

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

У меня в моей базе данных поле 'reference' с параметром zerofill. В мой контроллер у меня есть это:

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

И мой JSON является:

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

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

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

Вам нужно будет отправить его в виде строки. – ceejayoz

+1

используйте аксессуар, как я упоминал в вашем [другом сообщении] (http://stackoverflow.com/questions/35108133/define-property-zerofill-and-size-on-field-schema-migration-with-laravel/35108232# comment57938116_35108232) – Fiete

ответ

1

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

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