我是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 }}
答案 0 :(得分:1)
有外观和助手功能:
尝试以下操作:(外观)
$session = \Auth::user()->id;
或者这个:( Helper )
auth()->user()->id ;
答案 1 :(得分:0)
Auth::guard('web')->user();
这将返回已登录用户的所有用户数据。
Auth::guard('web')->id();
这将仅返回用户ID;