Php 带函数的Laravel模板?
我目前正在对遗留代码库进行现代化,并使用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'])
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的评论一样。