tshafer/laravel-social-share

该软件包已被废弃,不再维护。未建议替代软件包。

1.0.0 2015-12-29 04:06 UTC

This package is not auto-updated.

Last update: 2016-11-06 13:38:35 UTC


README

安装

首先,通过 Composer 引入此软件包。

composer require tshafer/laravel-social-share

然后,如果使用 Laravel 5,请在 app/config/app.php 文件中包含服务提供者。

'providers' => [
    // ... Illuminate Providers
    // ... App Providers
    Tshafer\SocialShare\ServiceProvider::class
];

为了方便,可以将外观别名添加到同一文件的底部

'aliases' => [
    // ... Illuminate Facades
    'Share' => Tshafer\SocialShare\Facades\SocialShare::class
];

用法

Share::delicious(route('post.show', $post->id), $post->title, $post->thumbnail);
Share::digg(route('post.show', $post->id), $post->title, $post->thumbnail);
Share::evernote(route('post.show', $post->id), $post->title, $post->thumbnail);
Share::facebook(route('post.show', $post->id), $post->title, $post->thumbnail);
Share::gmail(route('post.show', $post->id), $post->title, $post->thumbnail);
Share::googleplus(route('post.show', $post->id), $post->title, $post->thumbnail);
Share::linkedin(route('post.show', $post->id), $post->title, $post->thumbnail);
Share::pinterest(route('post.show', $post->id), $post->title, $post->thumbnail);
Share::reddit(route('post.show', $post->id), $post->title, $post->thumbnail);
Share::scoopit(route('post.show', $post->id), $post->title, $post->thumbnail);
Share::springpad(route('post.show', $post->id), $post->title, $post->thumbnail);
Share::tumblr(route('post.show', $post->id), $post->title, $post->thumbnail);
Share::twitter(route('post.show', $post->id), $post->title, $post->thumbnail);
Share::viadeo(route('post.show', $post->id), $post->title, $post->thumbnail);
Share::vkcom(route('post.show', $post->id), $post->title, $post->thumbnail);

您也可以使用 with() 方法动态获取 URL

Share::with('twitter', route('post.show', $post->id), $post->title, $post->thumbnail);