routes.php
View::composer(array('home.layout'), function($view)
{
if( (bool) Auth::check() === true )
return $view->nest('menu_area', 'home.partials.loggedIn.menu');
return $view->nest('menu_area', 'home.partials.loggedOut.menu');
});
layout.blade.php
{{ $menu_area }}
loggedIn/menu.blade.php
<span>Merhaba {{ Auth::user()->username }}</span>
loggedOut/menu.blade.php
<span>Lütfen giriş yapın.</span>
if/else mantığını view katmanından kaldır. Bu işi View composerleri ile halletmek daha mantıklı.