【问题标题】:Adding Header to a Laravel view将标题添加到 Laravel 视图
【发布时间】:2017-10-13 06:41:00
【问题描述】:

我试图在 facebook 上分享一个图片 url,并且要在 facebook 上显示预览,我需要包含元标记,“og:title”、“og:type”、“og:image”、“og :url" ,如果我返回一个视图('image',$imagename),这将非常有效; 但随后它显示在图像标签中。

我想像你将标题设为content-type:image/jpeg时那样显示

我尝试了以下方法:

  • return response ()->file ( $imgPath , [ 'image/jpeg' ] ); 哪个可以完成这项工作,但我在这里没有参考我的观点,所以元标记不会被渲染..
  • return response ()->view ( 'image' , [ 'imgPame' => $imgPath ] )->header ( 'Content-Type' , 'image/jpeg' ); 这也是如此,但它显示一个错误,即找不到图像,当我使用 chrome 工具检查它时,我也看不到元标记..

我该怎么做? ,当我分享谷歌图片时,facebook 会正常读取它的元标签,但不会在我的 url 上.. 所以没有显示预览

【问题讨论】:

    标签: php html facebook laravel meta-tags


    【解决方案1】:

    通过向我的网站添加域解决了这个问题, 返回响应 ()->file ( $imgPath , [ 'image/jpeg' ] ); 域完成了这项工作。

    【讨论】:

    • 欢迎使用 StackOverflow:如果您发布代码、XML 或数据示例,请在文本编辑器中突出显示这些行,然后单击编辑器工具栏上的“代码示例”按钮 ( { } ) 或使用 Ctrl键盘上的 +K 可以很好地格式化和语法突出显示它!
    猜你喜欢
    • 1970-01-01
    • 2015-02-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多