将$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());