You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用jorenvanhocht/laravel-share实现仅分享当前页面

实现当前页面自动分享的调整方案

核心修改逻辑为:将原代码中硬编码的固定分享地址,替换为Laravel全局辅助函数动态获取的当前页面URL,不需要修改其他业务逻辑。

具体调整说明

  • 原代码调用的Share::page()方法,第一个入参即为需要分享的目标链接,仅需替换该位置的硬编码字符串即可
  • Blade模板环境下可直接调用Laravel内置的URL辅助函数,无需额外引入依赖

修改后的代码示例

常规场景:分享当前页面路径(不携带URL查询参数)

{!! Share::page(url()->current(), null, [], '<ul class="ul_social">', '</ul>')
    ->facebook()
    ->twitter()
    ->linkedin()
    ->whatsapp() !!}

特殊场景:分享完整当前地址(包含分页、筛选等query参数)

如果需要将当前页面URL携带的所有查询参数一并带入分享链接,可将Share::page()的第一个参数替换为url()->full():

{!! Share::page(url()->full(), null, [], '<ul class="ul_social">', '</ul>')
    ->facebook()
    ->twitter()
    ->linkedin()
    ->whatsapp() !!}

注意事项

  • 上述动态获取的URL会自动匹配当前请求的协议(HTTP/HTTPS)、访问域名、路径结构,不会出现固定地址错配的问题
  • 方法入参中的标题值、自定义HTML包裹标签、支持的分享渠道配置,均和原有逻辑保持一致,无需额外调整

内容的提问来源于stack exchange,提问作者Anil Kumar Thakur

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.27 05:54:10