zerkxubas / social-share-laravel
一个简单且有效的Laravel社交链接分享包
v1.0.1
2024-06-22 14:18 UTC
Requires
- php: >=7.3
- illuminate/support: ^7.0|^8.0|^9.0|^10.0
Requires (Dev)
- phpunit/phpunit: ^11.2
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');
注意:试试吧,它真的能节省时间。
许可证
- 开源,免费使用和分发。