我是Laravel的新手,目前,我正在开发一个web应用程序,它需要有能够与其他社交媒体平台共享的功能。做了几种类型的研究,尝试了一些技术(jorenvh包),但由于我自己也不太确定,所以不太管用。有人能教我一些例子吗?
当在虚拟项目上尝试jorenvh packages时,它工作得非常完美,但是当我尝试将它们与我的项目结合起来时,它表示$socialShare is undefined
控制器
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'));
}发布于 2021-06-27 02:47:58
确保进口门面
use Jorenvh\Share\ShareFacade as Share;然后你就可以
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'));
}如果仍然不能工作,则清除缓存。
php artisan view:clear
php artisan route:clear
php artisan optimize
php artisan cache:clear另外,您也可以生成链接,而不是html。
$socialShare = Share::page('https://www.nicesnippets.com/blog/laravel-custom-foreign-key-name-example','Learnt to cook Nasi Lemak',)
->facebook()
->twitter()
->whatsapp()
->telegram()->getRawLinks();;输出将
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"
]https://stackoverflow.com/questions/68147470
复制相似问题