我有一个有很多数字的表格,我想对所有的数字都使用数字格式。所以现在我有这个:
<tbody>
@foreach($table['float']['chips_amount'] as $float)
<tr>
<td class="no-border"></td>
<td class="text-right chip-width">{{ number_format($float['chips']['value'], 0, ' ', ' ') }}</td>
<td class="text-right count-width">{{ $float['count'] }}</td>
<td class="text-right">{{ number_format($float['chips']['value'] * $float['count'], 0, ' ', ' ') }}</td>
</tr>
@endforeach
<tr>
<td class="no-border" colspan="3"></td>
<td class="text-right value-width bold-border">{{ number_format($table['float']['amount'], 0, ' ', ' ') }}</td>
</tr>
</tbody>
但我只是重复相同的函数number_format(),当有人决定格式不同时,可能会出现问题。然后我必须更改表中的所有格式。我对Nette框架有一些经验,并且存在一个选项,我可以拥有自定义帮助器,然后在模板中使用它,即:{{$anyNumber | myCustomFormat}}
在管道之后,我有自己的自定义帮助器。Laravel刀片模板中是否有类似的内容?我在文档中没有找到任何关于此的内容。
您可以创建自己的刀片帮助文件。
创建您的文件(例如在app/Helper/bladeHelpers.php)并添加代码。例如;
<?php
if (! function_exists('my_custom_number_formt')) {
/**
* Format number
*
* @param $value
* @param $attribute
* @param $data
* @return boolean
*/
function my_custom_number_formt($value)
{
return number_format($value, 0, ' ', ' ');
}
}
然后将此文件添加到作曲家中。自动加载部分中的json(记住根据psr4声明中的项目设置名称空间);
{
... rest of file
"autoload": {
"classmap": [
"database"
],
"psr-4": {
"App\\": "app/",
"MyApp\\Custom\\": "src/"
},
"files": [
"app/Helpers/bladeHelpers.php"
]
},
... rest of file
}
注意:此时您可能需要清除缓存。
然后在你的刀片文件中使用;
<td class="text-right chip-width">{{ my_custom_number_formt($float['chips']['value']) }}</td>
我正在尝试创建一个助手来集中一个复杂的表单::select。 我的帮手: 我的看法是: 我想有这个选择形式与变量从这个助手,并显示一个下拉列表在我的看法。我该怎么做呢?
我想创建帮助函数以避免在Laravel中的视图之间重复代码。例如: 看法刀身php 它们基本上是文本格式函数。我应该如何定义全局可用的助手函数,如fooFormatText()?
我有一个自定义函数,我想在刀片模板中传递它。这里是功能: 用法如下: 是否可以将自定义功能传递给刀片模板?非常感谢。
我正在尝试在Laravel 5.6中创建一个自定义帮助器 我的助手路径是app\Helpers\ReadExcel。php 以下是我的助手文件: 我的助手的服务提供商如下 在: 我尝试在控制器方法中使用帮助器,如下所示: 我得到的错误如下: 找不到类“ReadExcel” 请帮我这个。我不确定错在哪里。
我在中有一些助手类。如何使用
目前,我将辅助注射与命名参数一起使用,如下所示: 这很棒。但是我认为使用字符串作为参数的标识符有点难看。我想做的是以下内容: 所以本质上我想要自定义辅助注释。有办法做到这一点吗?