想知道是否有一种简单的方法来格式化后端列表列值。将数值示例为货币
答案 0 :(得分:3)
迟到了,但供参考:
如果仅用于后端列表,您可以轻松地创建新的列类型货币并使用它。 see documentation
在您的情况下,您可以将以下内容添加到Plugin.php中:
public function registerListColumnTypes()
{
return [
'currency' => function($value) {
return money_format( $value, 2);
}
];
}
现在您可以在插件中的每个coulmns.yaml中使用它:
columns
title:
label: Title
type: text
amount:
type: currency
label: Amount
答案 1 :(得分:1)
我建议根据十月(Laravel)文档
在模型上添加一个访问者https://octobercms.com/docs/database/mutators
<?php
class YourModel
{
public function getCurrencyColumn($value)
{
return money_format('%i', $value)
}
}