-1
嗨我在尝试在的laravel-4
中显示数据时出现此错误。我现在用的是Facebook SDK dev-master
发布将facebook数据传递给routes.php查看
这是我error:
Trying to get property of non-object (View: C:\wamp\www\irishrail.tld\app\views\user\authed.blade.php)
这是我view:
<div class="cover authed">
<div class="profile">
<div class="avatar">
<img height="100%" width="100%" src="{{$cred->profile_image_url}}" alt="">
</div>
</div>
</div>
<div class="title-bar">
Congrats {{$cred->name}}
</div>
<div class="content">
<form action="/" method="post">
<input type="text" name="code" class="field" placeholder="Redemption Code">
<button class="btn btn-green">Claim your ticket</button>
</form>
</div>
这是我route:
Route::get('login/facebook/callback', function(){
$code = Input::get('code');//error
$facebook = new Facebook(Config::get('facebook'));
$uid = $facebook->getUser();//Gets the user id
//Get User Details from FB
$credentials = $facebook->api('/me');
$photo = 'http://graph.facebook.com/'.$uid.'/picture';
$credentials['name'] = $credentials['first_name']." ".$credentials['last_name'];
$credentials['profile_image_url'] = $photo;//Add photo to the credentials
return View::make('user.authed')->with('cred', $credentials);
});
看起来像'$ cred'是一个数组。试试'$ cred ['profile_image_url']' – user3158900 2014-09-05 17:05:54