我的主刀片中有这个
<?php $user=auth()->user() ?>
{{ $user->id }}
我使用此代码显示用户详细信息的ID,
你能否建议一种方法来删除<?php ?>
或至少在这个身份验证上采用更清洁的方法?
答案 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 }}