Laravel模板有功能吗?

时间:2014-07-24 19:02:18

标签: php laravel

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

当前的基础设施会执行以下操作来打印值:

while($row = mysql_fetch_array($query) {
    echo $row['value'];
}

一切都很好......在Laravel很容易做到。

除此之外,它会做这样的事情......

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

1 个答案:

答案 0 :(得分:0)

以下代码:

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

应该是这样的:

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

实际上{{ }}在这些花括号之间打印出任何内容(字符串),因此{{ getValue($value->value) }}将替换为<?php echo getValue($value->value) ?>。确保您的函数返回string值。