2016-10-21 13 views
4

私はLaravel 5.2とSocialiteを使っています。私はユーザーの詳細を引き出すことができますが、その問題は、アバターをsrcに注入すれば、アバターが正しく表示されないということです。Laravel socialite Facebookのアバター

名士は私が画像srcこの値をエコーし​​た場合、それは次のようになり、このようなhttps://graph.facebook.com/v2.6/123456789/picture?type=normal

の値を返した$facebookDetails->getAvatar()としてそれを使用することができ、前記オブジェクトを返します。

<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

その作業のおかげで、コントローラ内

関連する問題