Php 带函数的Laravel模板?

Php 带函数的Laravel模板?,php,laravel,Php,Laravel,我目前正在对遗留代码库进行现代化,并使用Laravel 当前的基础结构执行以下操作来打印值: while($row = mysql_fetch_array($query) { echo $row['value']; } 一切都好。。。在拉雷维尔很容易做到 除了,它会做这样的事情 while($row = mysql_fetch_array($query) { echo $row['value']; echo getValue($row['another_value'])

我目前正在对遗留代码库进行现代化,并使用Laravel

当前的基础结构执行以下操作来打印值:

while($row = mysql_fetch_array($query) {
    echo $row['value'];
}
一切都好。。。在拉雷维尔很容易做到

除了,它会做这样的事情

while($row = mysql_fetch_array($query) {
    echo $row['value'];
    echo getValue($row['another_value']);
}
它每次在循环中调用另一个函数获取值并打印正确的值

如果没有Laravel中的函数,我如何复制或执行相同的操作

我的代码看起来像这个刀片的模板:

@foreach ($values as $value)
    <td> {{ $value->value }} </td>
@endforeach
显然,这是行不通的:

@foreach ($values as $value)
    <td> getValue({{ $value->value }}) </td>
@endforeach
以下代码:

@foreach ($values as $value)
    <td> getValue({{ $value->value }}) </td>
@endforeach
应该是这样的:

@foreach ($values as $value)
    <td>{{ getValue($value->value) }}</td>
@endforeach

实际上{{}打印出这些花括号之间的任何字符串,因此{{getValue$value->value}}将替换为。确保函数返回一个字符串值。

没有任何东西阻止您创建帮助函数并在视图中使用它:{{}是一个echo语句。如果存在getValue,则应改为执行{{getValue$value->value}},并使用echo语句将其全部包围。否则它将被解析为getValueecho$value->value},这没有任何意义。与我的问题完全无关。它的回答是一条评论。@user3817533他的回答怎么不相关,它完全回答了你的问题,几乎和Joel Hinz的评论一样。