将 Header 添加到 Laravel 视图
Adding Header to a Laravel view
我正在尝试在 Facebook 上分享图片 url,要在 Facebook 上显示预览,我需要包含元标记,"og:title"、"og:type"、"og:image" ,"og:url" ,如果我 return 视图 ('image' , $imagename);
但随后它显示在图像标签中。
我想像你将 header 设置为 content-type:image/jpeg
时那样显示
我尝试了以下方法:
return response ()->file ( $imgPath , [ 'image/jpeg' ] );
哪个完成了工作,但我在这里没有引用我的观点,所以元标记不会被渲染..
return response ()->view ( 'image' , [ 'imgPame' => $imgPath ] )->header ( 'Content-Type' , 'image/jpeg' );
这也能做到,但它显示找不到图像的错误,当我用 chrome 工具检查它时,我也没有看到元标记..
我该怎么做? ,当我分享一张 google 图片时,Facebook 会正常读取它的元标签,但不会在我的 url 上读取..所以没有显示预览
通过向我的网站添加域解决了这个问题,
return 响应 ()->文件 ( $imgPath , [ 'image/jpeg' ] );
用域完成了工作。
我正在尝试在 Facebook 上分享图片 url,要在 Facebook 上显示预览,我需要包含元标记,"og:title"、"og:type"、"og:image" ,"og:url" ,如果我 return 视图 ('image' , $imagename); 但随后它显示在图像标签中。
我想像你将 header 设置为 content-type:image/jpeg
我尝试了以下方法:
return response ()->file ( $imgPath , [ 'image/jpeg' ] );
哪个完成了工作,但我在这里没有引用我的观点,所以元标记不会被渲染..return response ()->view ( 'image' , [ 'imgPame' => $imgPath ] )->header ( 'Content-Type' , 'image/jpeg' );
这也能做到,但它显示找不到图像的错误,当我用 chrome 工具检查它时,我也没有看到元标记..
我该怎么做? ,当我分享一张 google 图片时,Facebook 会正常读取它的元标签,但不会在我的 url 上读取..所以没有显示预览
通过向我的网站添加域解决了这个问题, return 响应 ()->文件 ( $imgPath , [ 'image/jpeg' ] ); 用域完成了工作。