Laravel应用打开文档时Favicon不显示的问题求助
Laravel Favicon在文档新窗口消失的解决思路
给文档响应添加Favicon响应头
打开文档的新窗口没有使用app.blade.php模板,因此不会加载模板中的Favicon标签。你需要在返回文档的控制器方法里,手动添加Link响应头:return response()->file($pathToFile)->header('Link', '<http://website.test/images/favicon-16x16.png>; rel="icon"; type="image/png"; sizes="16x16"');优化Favicon的引用路径
原模板中Favicon使用了硬编码的绝对域名,可改用Laravel的asset辅助函数,适配不同环境的域名配置:<link rel="icon" type="image/png" href="{{ asset('images/favicon-16x16.png') }}" sizes="16x16">复用模板渲染文档预览页面
如果文档是通过HTML页面预览(而非直接返回文件流),应该让文档页面继承app.blade.php模板,将文档预览内容放入模板的@yield区块,这样就能自动加载模板中的Favicon设置,无需额外配置。
内容的提问来源于stack exchange,提问作者jkstallard
相关产品推荐
相关产品推荐

