链接与Laravel 4中的图标

时间:2013-10-17 13:09:45

标签: html laravel laravel-4 hyperlink font-awesome

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

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

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

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

但是如何使用font-awesome图标添加span类?

3 个答案:

答案 0 :(得分:9)

我只是把链接放在href。

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

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

答案 1 :(得分: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

答案 2 :(得分:0)

{!! HTML::decode(link_to(URL::previous(),
    '<i class="fa fa-chevron-left" aria-hidden="true"></i> Back',
    ['class' => 'btn btn-primary'])) !!}