我看到了這個問題。我有類似的問題,但它不起作用。 Laravel 4 public functions。Laravel 4查看作曲家不工作
我有一個視圖作曲家,其中包含基本佈局的一些代碼。這是我的作曲家:
View::composer(array('common.menu_addition','common.base_errors','common.view_special'), function($view)
{
if(Auth::check()) {
$roles = Auth::user()->type;
if ($roles == '5') {
$view->with('roles', $roles);
} else {
return Redirect::to('news/index');
}
}
});
當我沒有登錄,它完美的作品。但我的一個作曲家的文件是這樣的:
<div class="pull-right">
@if (Auth::check())
@if ($roles == 5)
<ul class="nav">
<li>
<a href="{{ URL::to('admin/dash') }}">
<i class="icon-eye-open">
</i>
<strong>
Admin Dashboard
</strong>
</a>
</li>
</ul>
@endif
@endif
</div>
當我登錄時,它不會顯示任何網站。它只是在該視圖作曲文件中說Undefined variable: roles
。
我不認爲回報將與View Composer的工作,因爲鑑於::作曲家僅用於將數據傳遞到視圖 –
@TryingTobemyself 我只是希望它有每一個網站,我加載的角色,並加載我發佈的視圖。當我退出時它工作正常,但是當我登錄時,我得到錯誤。 –
可以發佈確切的錯誤?你在哪一行出錯? –