Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Laravel Framework 7.6.1
PHP 7.3.7
Добрый день.
Суть проблемы:
Необходимо форматировать разряды чисел из выборки БД.
Например, есть таблица
id -1
summa- 200000
Мне необходимо получить данные в виде:
[
{
"id": 1,
"summa": 200 000,
},
]
То есть разделить десятки и тысячи пробелами. Данные получаю в json формате для api
Для решения, данной проблемы думаю использовать мутаторы в моделях.
Например,
protected $casts = [
'summa' => какой-то код,
];
Следовательно вопрос, как это можно сделать с помощью мутаторов или другим способом?
Не в сети
php > echo number_format(100000, 2, ',', ' ');
100 000,00
Не в сети
Спасибо за ответ.
Я знаю про этот метод в php, но как его поместить в мутатор, чтобы в json уже были корректные данные?
Не в сети
public function getSummaAttribute($value)
{
return number_format($value, 2, ',', ' ');
}
Не в сети
Спасибо
Не в сети
Страницы 1