Powiązanie widoku :: kompozytor, aby dopasować wszystkie widoki za pomocą symboli wieloznacznych?

Mam taki pasek nawigacyjny.

<li>Account</li>
   <ul>
      <li>Register</li>
      <li>Login/li>
      ...

Chcę zaktualizować to dynamicznie w zależności odAuth::check(). Na przykład, jeśli użytkownik jest zalogowany, „Konto” zostanie zmienione za pomocą „Moja strona profilu”, a rodzeństwo dziecka zostanie zastąpione odpowiednią tablicą.

Muszę to zrobić bez edycjiView::make calls w moich kontrolerach. Wygląda to dość źle.

Takiego rozwiązania szukam;

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);
});

Jeśli są lepsze alternatywy, chciałbym je również usłyszeć!

questionAnswers(3)

yourAnswerToTheQuestion