2013-10-17 12 views
8

誰かがHTMLからLaravel4に書き換えるのを手助けできますか?Laravelのアイコンとリンク4

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

そのページのルート名は「/」です。

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

しかし、どのように私は、フォント素晴らしいアイコンでスパンクラスを追加することができます 私はLaravelで簡単なリンクを作成する方法を知っていますか?

答えて

9

私はリンクをhrefに入れています。

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

Laravelによって残りの部分をすべて生成する必要はありません。

3

@Driesが示していることは簡単で非常に簡単ですが、本当にLaravel経由で完全に処理したいと思っています.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

+0

それは非常に困難であると考えられる。..とにかく – johnnyfittizio

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

を返信するためのおかげで、このコードスニペットを解決するかもしれないが質問[説明を含む](https://meta.stackexchange.com/questions/114762/explaining-entirely-code-based-answers)は本当にあなたの投稿の質を向上させるのに役立ちます。将来読者の質問に答えていることを覚えておいてください。そうした人々はあなたのコード提案の理由を知らないかもしれません。あなたのコードに説明的なコメントを詰め込まないようにしてください。これは、コードと説明の両方の可読性を低下させます! –