我尝试制作一些文档页面,包含多个页面。
(我正在使用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。
答案 0 :(得分:1)
您的文档刀片模板可能需要{!! $ text !!}你有{{$ text}}