将$username传递给laravel中的@include文件

将$username传递给laravel中的@include文件,laravel,laravel-4,Laravel,Laravel 4,我试图在登录到@include(header.blade.php)后传递$username,以便在所有帐户页面的顶部获取用户名。 我该怎么做 -----header.blade.php <ul class="nav navbar-nav navbar-right"> <li><a href="/profile/">Good day, {{ $username should go here }} </a></li&

我试图在登录到
@include(header.blade.php)
后传递
$username
,以便在所有帐户页面的顶部获取用户名。 我该怎么做

-----
header.blade.php

      <ul class="nav navbar-nav navbar-right">
         <li><a href="/profile/">Good day, {{ $username should go here }} </a></li>
         <li><a href="/logout/">Logout</a></li>
      </ul>

您可以使用Auth


一种可能是将以下内容添加到
BaseController
类构造函数中

View::share('user', Auth::user());
现在,只要您在自己的控制器构造函数中通过
parent::\u construct()
运行
BaseController
s构造。
$user
对象将在控制器生成的所有视图及其包含的所有视图中可用

视图中的用户可通过
$user->username
访问用户名

或 在视图中使用
Auth
facade。但我推荐第一种

@if(Auth::check())
    {{ Auth::user()->username}}
@else
    Guest
@endif
View::share('user', Auth::user());