2015-05-02 44 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 }}