나는 이와 같은 탐색 모음이 있습니다.와일드 카드를 사용하여 모든보기와 일치하는보기 :: 작곡가 바인딩?
<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);
});
더 나은 대안이있는 경우 나도 듣고 싶습니다.
을 해치지 않을 것입니다 동의? –
조금 더 자세히 설명해 주시겠습니까? – Aristona
글쎄, 나는 당신이 레이아웃을 사용하고 있고, 당신이 레이아웃에 집어 넣기를 원한다고 가정하고있다. 그래서 당신은'View :: composer ('layouts.default', ...)'와 같은 것을 할 것입니다. –