laravel-show profile用户进行自定义身份验证

时间:2017-01-06 02:46:32

标签: laravel laravel-5.2

我的自定义身份验证是'penyewa',我可以使用多表身份验证。那么,如何显示自定义身份验证的配置文件用户(如id,用户名,名称等)。我尝试在视图上显示但是我在登录后收到了错误消息

  

未定义属性:Illuminate \ Auth \ SessionGuard :: $ id(查看:C:\ wamp64 \ www \ sigorugm1 \ privasisigorugm \ resources \ views \ pesan.blade.php)

控制器

    public function pesanLapangan()
{ 
  $penyewa = Penyewa::find(auth('penyewa'));
//or $penyewa = Penyewa::find(Auth::guard('penyewa')->user());
  return view('pesan')->with('penyewa',$penyewa);}

查看

@if(auth('penyewa'))
                <h3>Halo, {{auth('penyewa')->nama_penyewa}}</h3>
                @endif

1 个答案:

答案 0 :(得分:0)

您必须从用户对象实例检查和访问用户的属性,而不是保护实例。将您的观点更改为:

@if(auth('penyewa')->check())
    <h3>Halo, {{auth('penyewa')->user()->nama_penyewa}}</h3>
@endif