Использование метода number_format в Laravel

Я довольно новичок в шаблонах Laravel и Blade.
Может ли кто-нибудь помочь мне показать, как это сделать?

У меня такое мнение:

@foreach ($Expenses as $Expense) <tr> <td>{{{ $Expense->type }}}</td> <td>{{{ $Expense->narration }}}</td> <td>{{{ $Expense->price }}}</td> <td>{{{ $Expense->quantity }}}</td> <td>{{{ $Expense->amount }}}</td> </tr> @endforeach 

Я хочу, чтобы $Expense->price и $Expense->amount был отформатирован.
Я попытался использовать его в $Expense->amount как number_format($Expense->amount) но это не сработало.

Это должно работать:

 <td>{{ number_format($Expense->price, 2) }}</td> 

Если вы используете Eloquent, в вашей модели поставьте:

 public function getPriceAttribute($price) { return $this->attributes['price'] = sprintf('U$ %s', number_format($price, 2)); } 

Где получить Атрибут цены – это ваше поле в базе данных. получить что-то атрибут.

Если вы используете Eloquent, лучшим решением является:

 public function getFormattedPriceAttribute() { return number_format($this->attributes['price'], 2); } 

Итак, теперь вы должны добавить formattedPrice в свою модель, и вы можете использовать как цену (в исходном состоянии), так и formattedPrice.