Laravel - 通过控制器获取Html代码

时间:2017-04-05 09:28:54

标签: php html laravel

我尝试制作一些文档页面,包含多个页面。

(我正在使用Laragon和虚拟主机,因此网址类似于mysite.dev/something

我创建了2条路线:

Route::get('docs','DocsController@index');
Route::get('docs/{text}','DocsController@index');

因此,当我编写网址mysite.dev/docs时,我有点像文档主页。

这是控制器:

class DocsController extends Controller
{
    public function index($text = '', $f = '') {
        if ($text != '')
            if (Storage::has('testText/'.$text.'.html'))
                $f = Storage::get('testText/'.$text.'.html');
            else
                $f = 'File doesn\'t exist...';

        return view('docs')->with('text',$f);
    }
}

我在一些文本文件上测试了它,它在Storage上工作得很好,但在这段代码中,你可以看到'.html',因为我试图用html文件做同样的事情。 结果是包含html代码的页面,但写成文本。

有没有办法从html文件中获取此代码,并使其作为html工作? 也许有一个比存储更好的Facade来做这个,但我不太了解Laravel。

1 个答案:

答案 0 :(得分:1)

您的文档刀片模板可能需要{!! $ text !!}你有{{$ text}}