问题遇到的现象和发生背景 :
在动态获取用户信息进行用户认证,写封装的时候报错。
{{Auth::guard('admin')->user()->'username'}} 就是这小段代码,但不知道怎么改好
admin是下面问题代码中自定义的guard:
//自定义一个后端guard
'admin' => [
'driver' => 'session',
'provider' => 'admin',
],
//定义admin的provider
'admin' => [
'driver' => 'eloquent',
'model' => App\Admin\Manager::class,
],
问题相关代码:
<li>超级管理员</li>
<li class="dropDown dropDown_hover">
<a href="#" class="dropDown_A">{{Auth::guard('admin')->user()->'username'}}<i class="Hui-iconfont"></i></a>
运行结果及报错内容 :
local.ERROR: syntax error, unexpected ''username'' (T_CONSTANT_ENCAPSED_STRING), expecting identifier (T_STRING) or variable (T_VARIABLE) or '{' or '$'
问题相关代码中第三行
箭头指向一个字符串我不能理解。可以改成username属性试试
->'username'改成->username
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!