0
我尝试制作一些文档页面,其中包含多个页面。Laravel - 通过控制器获取Html代码
(我使用Laragon和虚拟主机,所以URL是像mysite.dev/something
)
我创建2条路线:
Route::get('docs','[email protected]');
Route::get('docs/{text}','[email protected]');
所以,当我写URL 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);
}
}
我测试了一些文本文件,它的工作与存储相当不错,但在这段代码中,你可以看到“的.html”,因为我试图做同样的与HTML文件的东西。 结果是包含html代码但是写成文本的页面。
有没有办法从html文件中获取此代码,并使其工作为html? 也许有比Storage更好的Facade来做到这一点,但我不太清楚Laravel。
你的文档刀片模板可能需要{! $ text !!}你有{{$ text}}。许多假设,所以可能是错误的,所以不作为答案发布 – markdwhite
我有{{$ text}},我认为这是安全的方式来做一些输入等, 但{! $ text !!}实际上将它给出的任何东西都显示出来,而无需执行任何操作。 这实际上对我的情况非常适用,Thx :) –
是的 - 就是这样。升级为答案:) – markdwhite