8

有人可以帮助重写这个,从 HTML 到 Laravel4 吗?

    <a href="index.php" ><span><i class="icon-home"></i></span> Home </a>

该页面的路由名称只是“/”。我知道如何在 Laravel 中编写简单的链接:

{{ HTML::link('/','Home) }}

但是如何添加带有 font-awesome 图标的 span 类?

4

3 回答 3

9

我只是把链接放在href中。

<a href="{{ url('/') }}"><span><i class="icon-home"></i></span> Home</a>

无需通过 Laravel 生成所有其余部分。

于 2013-10-17T13:16:22.483 回答
3

@Dries 的建议很简单而且非常直接,但你真的想完全通过 Laravel 来完成,我建议你编写一个 HTML 宏,特别是如果你想涉及更复杂的 html 结构。例如,这是一个<a><img /></a>结构宏:

    HTML::macro('image_link', function($url = '', $img='img/', $alt='', $param = false, $active=true, $ssl=false)
{
    $url = $ssl==true ? URL::to_secure($url) : URL::to($url);  
    $img = HTML::image($img,$alt);
    $link = $active==true ? HTML::link($url, '#', $param) : $img;
    $link = str_replace('#',$img,$link);
    return $link;
}); 

你可以在这里阅读更多信息:http: //forums.laravel.io/viewtopic.php?pid=10467

于 2013-10-17T13:22:27.760 回答
0
{!! HTML::decode(link_to(URL::previous(),
    '<i class="fa fa-chevron-left" aria-hidden="true"></i> Back',
    ['class' => 'btn btn-primary'])) !!}
于 2016-06-01T10:24:27.840 回答