2015-05-02 45 views
0

我有以下PHP返回的HTML(Laravel /流明框架)

注意一個輔助函數我使用下面的解析內容

https://github.com/erusev/parsedown

function display_docs_page($name){ 

    // Get Docs URL 
    $docs_url = config('docs.docs_url'); 

    // Get File URL 
    $file_url = $docs_url.'/'.$name.'.md'; 

    // Check If File Exists 
    if (file_exists($file_url)) { 

     // get raw file data 
     $raw_file_data = file_get_contents($file_url); 

     // convert data to html 
     $parsedown = new Parsedown(); 

     return $parsedown->text($raw_file_data); 

    } else { 

     // 404 
     return 'not_found'; 

    } 

} 

然而,當我運行我的功能

return view('greeting', [ 
    'contents' => display_docs_page(config('general.homepage')), 
]); 

並嘗試回顯變量,所以在刀片上

{{ $contents }} 

我只是隻是原始的html代碼。所以它顯示html數據,但它只是瀏覽器沒有解釋它的原始代碼。

rawhtml

回答

0

它,因爲默認情況laravel在{{ }}逃脫一切,你必須使用{!! $contents !!}代替{{ $contents }}