2016-10-21 58 views
4

我使用Laravel 5.2与社交名。我能够提取用户的详细信息,但问题是,如果我将其注入其src,则头像未正确显示。Laravel socialite facebook的头像

的Socialite返回一个对象,其特征在于,我可以使用它作为$facebookDetails->getAvatar()在它返回的这样https://graph.facebook.com/v2.6/123456789/picture?type=normal

如果我呼应图像src在这个值时,它是这样的一个值。

<img src="https://graph.facebook.com/v2.6/123456789/picture?type=normal" />

看来,这是不是因为当我进入这个浏览器上的图像的实际URL,它重定向我的“实际”的形象并显示图像。

如何在img标签上显示图像以显示实际图像?

回答

4

只需使用file_get_contents函数获取数据并处理检索到的数据。

在控制器

use File; 

$fileContents = file_get_contents($user->getAvatar()); 
File::put(public_path() . '/uploads/profile/' . $user->getId() . ".jpg", $fileContents); 

//To show picture 
$picture = public_path('uploads/profile/' . $user->getId() . ".jpg"); 
+0

其工作的感谢 –

相关问题