php laravel echo blade html mistake


php laravel echo blade html mistake

am尝试对此进行回应。

echo "<td><a href='{{ URL::to('index/watch/' . $tmpd) }}''>$tmpd </a></td>";

输出必须为http://localhost:8000/index/watch/myvar

但它也http://localhost:8000/%7B%7B%20URL::to(

我的回波错误是什么

使用laravel助手总是很好的做法。下面的代码生成您要查找的html链接。

echo '<td>'.link_to('index/watch/'.$tmpd.'', $tmpd).'</td>';

正如Mark Baker所说,不要将整个语句包含在echo中,也不要将url包含在内,您需要使用未标记的{!! !!}:

<td><a href='{!! URL::to('index/watch/' . $tmpd) !!}'>{{ $tmpd }}</a></td>