我正在尝试从数据库中检索用户的First Name,所以我在我的provider.php控制器中尝试过类似的东西,但是浏览器错误显示“试图获取非对象的属性”
$provider = Auth::user()->email;
return View::make('providers.account')
->with('title', 'Account')
->with('provider', $provider);
任何帮助?
答案 0 :(得分:0)
您需要检查用户是否已登录:
if (Auth::check())
{
$provider = Auth::user()->email;
return View::make('providers.account')
->with('title', 'Artsgap Account')
->with('provider', $provider);
}
否则它将返回该错误(该对象不存在,因为没有登录用户)
答案 1 :(得分:0)
如果您正在尝试获取登录用户的信息,请使用Ben Dubuisson的答案。
如果您尝试获取指定用户的信息,请执行以下操作:
$provider = User::find($id)->email;