首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Laravel的共享功能

Laravel的共享功能
EN

Stack Overflow用户
提问于 2021-06-27 02:17:52
回答 1查看 289关注 0票数 1

我是Laravel的新手,目前,我正在开发一个web应用程序,它需要有能够与其他社交媒体平台共享的功能。做了几种类型的研究,尝试了一些技术(jorenvh包),但由于我自己也不太确定,所以不太管用。有人能教我一些例子吗?

当在虚拟项目上尝试jorenvh packages时,它工作得非常完美,但是当我尝试将它们与我的项目结合起来时,它表示$socialShare is undefined

控制器

代码语言:javascript
复制
 public function nasilemak() {
        $socialShare = \Share::page('https://www.nicesnippets.com/blog/laravel-custom-foreign-key-name-example','Learnt to cook Nasi Lemak',)
            ->facebook()
            ->twitter()
            ->whatsapp()
            ->telegram();
        return view('malaysian.nasilemak', compact ('socialShare'));
    }
EN

回答 1

Stack Overflow用户

发布于 2021-06-27 02:47:58

确保进口门面

代码语言:javascript
复制
use Jorenvh\Share\ShareFacade as Share;

然后你就可以

代码语言:javascript
复制
 public function nasilemak() {

        $socialShare = Share::page('https://www.nicesnippets.com/blog/laravel-custom-foreign-key-name-example','Learnt to cook Nasi Lemak',)
            ->facebook()
            ->twitter()
            ->whatsapp()
            ->telegram();;
    
         return view('malaysian.nasilemak', compact ('socialShare'));
    }

如果仍然不能工作,则清除缓存。

代码语言:javascript
复制
php artisan view:clear

php artisan route:clear

php artisan optimize

php artisan cache:clear

另外,您也可以生成链接,而不是html。

代码语言:javascript
复制
 $socialShare = Share::page('https://www.nicesnippets.com/blog/laravel-custom-foreign-key-name-example','Learnt to cook Nasi Lemak',)
            ->facebook()
            ->twitter()
            ->whatsapp()
            ->telegram()->getRawLinks();;

输出将

代码语言:javascript
复制
array:4 [▼
  "facebook" => "https://www.facebook.com/sharer/sharer.php?u=https://www.nicesnippets.com/blog/laravel-custom-foreign-key-name-example"
  "twitter" => "https://twitter.com/intent/tweet?text=Learnt+to+cook+Nasi+Lemak&url=https://www.nicesnippets.com/blog/laravel-custom-foreign-key-name-example"
  "whatsapp" => "https://wa.me/?text=https://www.nicesnippets.com/blog/laravel-custom-foreign-key-name-example"
  "telegram" => "https://telegram.me/share/url?url=https://www.nicesnippets.com/blog/laravel-custom-foreign-key-name-example&text=Learnt+to+cook+Nasi+Lemak"
]
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68147470

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档