2015-12-24 92 views
-2

我有這行代碼在Laravel轉義字符串 - Laravel

{!! Illuminate\Html\HtmlFacade::link('clients', '<i class="fa fa-circle-o"></i> Pregled klijenata') !!} 

當呼應href後,部分<i class="fa fa-circle-o"></i>是呼應如文本,但我想它寫成部分的HTML。你知道我做錯了什麼嗎?

感謝提前:)

回答

1

由於title(即:<i class="fa fa-circle-o"></i> Pregled klijenata)將被轉換爲實體。

/** 
* Generate a HTML link. 
* 
* @param string $url 
* @param string $title 
* @param array $attributes 
* @param bool $secure 
* 
* @return string 
*/ 
public function link($url, $title = null, $attributes = [], $secure = null) 
{ 
    $url = $this->url->to($url, [], $secure); 

    if (is_null($title) || $title === false) { 
     $title = $url; 
    } 

    return '<a href="'.$url.'"'.$this->attributes($attributes).'>'.$this->entities($title).'</a>'; 
} 

所以,你需要到實體轉換回HTML字符:

{!! Illuminate\Html\HtmlFacade::decode(Illuminate\Html\HtmlFacade::link('clients', '<i class="fa fa-circle-o"></i> Pregled klijenata')) !!}