zerkxubas/social-share-laravel

一个简单且有效的Laravel社交链接分享包

v1.0.1 2024-06-22 14:18 UTC

This package is auto-updated.

Last update: 2024-09-22 15:01:05 UTC


README

此包在Laravel项目中生成社交分享链接简单且高效,没有任何复杂。

安装

composer require zerkxubas/social-share-laravel

发布配置

php artisan vendor:publish --tag=socialshare

.env 设置 [ 用于 Messenger ]

.env 文件中,使用以下配置值进行fb应用设置。

FACEBOOK_APP_ID=your-facebook-app-id

注意:如果您不使用 messenger 平台,则无需更改您的 .env 文件。

生成url。

use Zerkxubas\SocialShareLaravel\SocialShare;

SocialShare::generate($platform,$url);

// OR,

SocialShare::generate($platform,$url,$og_title,$og_description);

就这样!😍

注意:这为平台返回单个url。请阅读以下当前支持的社交平台。

支持的社交平台

以下是当前支持的某些平台,未来还将添加更多。

  • Facebook facebook
  • Messenger messenger
  • Twitter twitter
  • Linkedin linkedin
  • WhatsApp whatsapp
  • Reddit reddit

示例

use Zerkxubas\SocialShareLaravel\SocialShare;

// Basic usage
$facebookUrl = SocialShare::generate('facebook', 'https:///blog/social-share-laravel');

// Or
$facebookUrl = SocialShare::generate('facebook', route('blog.posts',$id));

// With Open Graph (og) title and description
$twitterUrl = SocialShare::generate('twitter', 'https://example.com', 'Example Title', 'Example Description');

注意:试试吧,它真的能节省时间。

许可证

  • 开源,免费使用和分发。

作者

@zerkxubas