如何显示当前登录用户到页面laravel?

最后发布: 2018-11-27 06:17:23


问题

我是Laravel的新手,在网上进行了很多搜索之后,我不知道如何在页面上显示当前登录用户。

这是我尝试的

我的控制器

use Illuminate\Support\Facades\Auth;
    public function show($alias)
        {
          $alias = Node::where('alias', $alias)->first();
          $session = Auth::id();
          //$alias = Node::findOrFail($id);
          return view('front.blog.showblog', compact('alias', 'session'));
        }

在我的页面中,我这样称呼它{{ $session }}

laravel authentication laravel-5
回答

有外观和助手功能:

试试这个:( Facade

$session = \Auth::user()->id;

或这样:( Helper

auth()->user()->id ; 


回答

Auth::guard('web')->user(); 这将返回已登录用户的所有用户数据。

Auth::guard('web')->id(); 这将仅返回用户ID。