我尝试回复刀片html标签,但它出错了。
请帮我查看我的代码
echo "<td><a href="{{ URL::to('index/watch/$tmpd') }}">$tmpd</a></td>";
变量tmpd是我的循环的值
尝试在foreach循环中回应这个:
foreach ($words as $row) {
echo '<tr>';
$tmpd = $row['title'];
echo "<td><a href='watch/$tmpd'>$tmpd</a></td>";
}
答案 0 :(得分:1)
假设这是一个视图文件,请尝试
<td><a href="{{ URL::to('index/watch/' . $tmpd) }}">{{ $tmpd }}</a></td>
来自评论您在foreach
循环中。使用刀片应该是这样的:
@foreach($words as $row)
<tr>{{ $row['title] }}
<td><a href="{{ url('watch/' . $tmpd) }}">{{ $tmpd }}</a></td>
</tr>
@endforeach
使用这样的刀片语法,您可以从任何<?php ?>
个php标记中删除此语法。
我的建议是查看blade syntax documentation。
答案 1 :(得分:0)
使用撇号时,不能使用内联变量,例如'Href:$ href'不起作用。您必须为此使用引号或单独添加变量。
此外,刀片具有foreach循环,这将使您的模板更具可读性。试试这个:
@foreach($words as $row)
<tr><td><a href="{{ url('watch/' . $row['title']) }}">{{ $row['title'] }}</a></td>
@endforeach
如果您仍然遇到错误,请检查同一模板中的其他代码 - 也许您忘记在某个地方或其他地方关闭声明。