我有登录用户的刀片视图
要显示我的用户名和电子邮件,请执行此操作
<p>{{ Auth::user()->name }}</p><br>
<p>{{ Auth::user()->email }}</p>
但是背景会发生什么?
Laravel有两个查询吗?一个用于获取用户名,另一个用于获取电子邮件? 我只是想知道我是否应该像上面的代码那样做,或者只需要在一个查询中获取控制器中需要的alla数据。
答案 0 :(得分:1)
它只会执行一个查询。为了提醒我自己,我通常会将用户粘贴在路径中并传递给刀片模板:
$user = Auth:user();
return view('yourview', ['user' => $user]);
然后在刀片中你可以使用:
<p>{{$user->id}}</p>
<p>{{$user->name}}</p>
<p>{{$user->email}}</p>
无论哪种方式都很好我只是觉得这样清洁。
答案 1 :(得分:0)
如果您想在浏览页面时查看应用运行的所有查询,请查看Laravel Debugbar