这将无法正常工作,您可以使用HTML
标签代替此功能或创建如下custom macro:
HTML::macro('iLinkRoute', function($name, $title = null, $parameters = array(), $attributes = array(), $html = ''){
$url = route($name, $parameters);
if (is_null($title) || $title === false) $title = $url;
return "<a href = '$url'>$html.$title</a>" ;
});
然后使用它是这样的:
{{ HTML::iLinkRoute('user.show.profile', 'Profile', ['username' => 'heera'], [] , '<span class="glyphicon glyphicon-edit"></span>') }}
生成的输出:
<a href="http://blog.dev/user/heera"><span class="glyphicon glyphicon-edit"></span>.Profile</a>
你可能在你的filters.php
的macro
或创建文件作为macros.php
和app/starts/global.php
文件中添加使用require
这个文件,只需在global.php
末尾添加要求:
require '/macros.php';
这应该工作 - 你得到什么确切的HTML? – alexrussell
这不应该起作用,因为'
改为使用宏自定义宏。 –