Laravel 5.4 Chaining显示Auth数据

时间:2017-07-21 06:55:06

标签: laravel laravel-5.4

我的主刀片中有这个

<?php $user=auth()->user() ?>
{{ $user->id }}

我使用此代码显示用户详细信息的ID, 你能否建议一种方法来删除<?php ?>或至少在这个身份验证上采用更清洁的方法?

4 个答案:

答案 0 :(得分:2)

只需使用id()方法:

{{ auth()->id() }}

如果您需要显示其他一些属性或相关数据,请使用user()获取当前用户对象:

{{ auth()->user()->name }}

答案 1 :(得分:1)

也许你可以这样做:

{{ auth()->user()->id }}

或者如果你有Laravel Auth

use Illuminate\Support\Facades\Auth;
Auth::id();

答案 2 :(得分:1)

您可以尝试以上建议的答案作为清洁方法,但如果您要删除<?php ?>,可以尝试以下代码:

{{--*/ $user=auth()->user() /*--}}

我建议使用上面回答的清洁方法。

答案 3 :(得分:1)

如果要将用户存储到变量,请在@php上初始化它。例如

@php($user = auth()->user())
{{ $user->id }}