Ja, und fügte hinzu:
View::share('foo','bar');
in Ihrer routes.php Datei $ foo (mit einem Wert von 'bar') in allen Ansichten machen. Dies ist besonders nützlich für so etwas wie die "aktiven" Navigationsklassen von Twitter Bootstrap. Zum Beispiel könnten Sie tun:
View::share('navactive', '');
um sicherzustellen, dass der navactive Variable wird in allen Ansichten gesetzt (und damit keine Fehler werfen) und dann, wenn Sie machen Ansichten (in Ihrem Controller, zum Beispiel), Sie könnte passieren:
return View::make('one')->with('navactive', 'one');
und dann in der Ansicht (vorzugsweise einige Vorlage bootstrappy Klinge) Sie folgendes tun:
<ul class="nav">
@if (Auth::user())
<li @if ($navactive === 'one') class="active" @endif><a href="{{{ URL::to('one/') }}}">One</a></li>
<li @if ($navactive === 'three') class="active" @endif><a href="{{{ URL::to('three/') }}}">Three</a></li>
<li @if ($navactive === 'five') class="active" @endif><a href="{{{ URL::to('five/') }}}">Five</a></li>
@endif
</ul>
Kannst du die Funktion darauf anwenden, wie du 'View :: share()' benutzt hast? – Michelle