我试图在主导航中显示当前登录的用户名,作为用户信息的链接。 我可以显示名称,所以我从数据库中提取信息,并将其传递给视图确定。 但是,当我尝试将其设为链接时,我得到方法未定义错误。 p>
以下是我将用户信息传递给导航的方式(作为var $ userInfo):< / p>
public function index()
{
$ Clients = \ Auth :: user() - &gt; clients() - &gt; get();
$ userInfo = \ Auth :: user();
返回视图('clients.index',compact('Clients','userInfo'));
}
code> pre>
< p>以下是我导航中的相关位: p>
&lt; ul class =“nav navbar-nav”&gt;
&lt; li&gt; {!! link_to_action('AuthController @ show',$ userInfo-&gt; username,[$ userInfo-&gt; id])!!}&lt; / li&gt;
&lt; / ul&gt;
code> pre>
来自我的控制器的方法: p>
受保护的函数show($ id)
{
$ userInfo = User :: findOrFail($ id); \ n return view('users.show',compact('userInfo'));
}
code> pre>
并且,路由定义: p>
//用户显示路线
Route :: get('auth / {id}','Auth \ AuthController @ show');
code> pre>
以下是我得到的错误: p>
操作App \ Http \ Controllers \ AuthController @ show未定义。
code> pre>
谁能告诉我我缺少的东西? p>
div>