這將無法正常工作,您可以使用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
這不應該起作用,因爲'
改爲使用宏自定義宏。 –