2014-04-27 3 views
1

나는 트위터 부트 스트랩의 맨 아래쪽에 있지만 아래쪽에 아이콘을 추가하고 싶습니다. 그게 가능하니? 내가 추가 할단추에 트위터 부트 스트랩 아이콘 추가

<div class="col-md-6">{{ HTML::linkRoute('change_log', 'Endringslogg', array(), array('class' => 'btn btn-primary')) }}</div> 

아이콘 :

버튼입니다

<span class="glyphicon glyphicon-user"></span> 

답변

1

당신은 블레이드 템플릿에 그런 다음이

HTML::macro('button', function($route, $title, $parameters = array(), $attributes = array()) 
{ 
    $icon = array_get($attributes, 'icon'); 

    $iconTag = $icon ? '<span class="glyphicon glyphicon-'.$icon.'"></span> ' : ''; 

    if ($icon) unset($attributes['icon']); 

    return HTML::linkRoute($route, $iconTag.$title, $parameters, $attributes); 
}); 

를 처리하는 매크로를 만들 수 있습니다 할 예 :

당신은이 방법으로 HTML :: linkRoute을 사용하지 않는 도우미를 만들 수 있습니다
0

당신이로 끝날 것이다, 그래서 html로 entites를 인코딩 :

<a href="http://your.url">&lt;span class=&quot;glyphicon glyphicon-user&quot;&gt;&lt;/span&gt;</a> 

을 그리고 여기에 도우미

if (! function_exists('icon_link_to_route')) { 
    /** 
    * Create link to named route with glyphicon icon. 
    * 
    * @param string $icon 
    * @param string $route 
    * @param string $title 
    * @param array $parameters 
    * @param array $attributes 
    * @return string 
    */ 
    function icon_link_to_route($icon, $route, $title = null, $parameters = array(), $attributes = array()) 
    { 
     $url = route($route, $parameters); 

     $title = (is_null($title)) ? $url : e($title); 

     $attributes = HTML::attributes($attributes); 

     $title .= '<span class="glyphicon glyphicon-'.e($icon).'"></span>'; 

     return '<a href="'.$url.'"'.$attributes.'>'.$title.'</a>'; 
    } 
} 
입니다