8

HTMLからLaravel4に、誰かがこれを書き直すのを手伝ってくれますか?

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

そのページのルート名は単に「/」です。Laravelで簡単なリンクを書く方法を知っています:

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

しかし、font-awesome アイコンを使用してスパン クラスを追加するにはどうすればよいでしょうか。

4

3 に答える 3

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 に答える