我有一个这样的导航栏。
<li>Account</li>
<ul>
<li>Register</li>
<li>Login/li>
...
我想根据Auth::check()
. 例如,如果用户已登录,则“帐户”将更改为“我的个人资料页面”,并且子兄弟姐妹将被替换为适当的数组。
我需要在不编辑View::make calls
控制器的情况下执行此操作。它看起来很糟糕。
我正在寻找这样的解决方案;
View::composer('home.*', function($view) {
if(Auth::check())
return $view->nest('accountArea', 'home.navigation-loggedIn', null);
else
return $view->nest('accountArea', 'home.navigation-visitor', null);
});
如果有更好的选择,我也想听听!