问题遇到的现象和发生背景 :
在动态获取用户信息进行用户认证,写封装的时候报错。
{{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 '$'