Формат чисел Laravel Nova

Я пытаюсь отформатировать целое число в Laravel Nova, но ничего не работает.

Я пробовал следующее:

Currency::make('Price', 'price')
        ->displayUsing(function($value) {
             return number_format($value, ',');
        })
        ->hideFromDetail(),

Currency::make('Price', 'price')
        ->format('%.2n')
        ->hideFromDetail(),

Это также не сработает, если я использую поле Number.

Результатом всегда является неформатированное число, например 49000000000, тогда как оно должно быть 49 000 000 000.

Что мне не хватает?


person Marcus Christiansen    schedule 17.09.2019    source источник


Ответы (1)


Попробуйте это, может быть, вам поможет:

Text::make('Price', 'price', function () {
    return !is_null($this->price) ? number_format($this->price, ',') : 0;
}),
person Pace    schedule 27.10.2019