Laravel - Wie übergeben-variable layout Teilansicht
Ich habe eine Teilansicht im master-layout mit der Navigationsleiste. Ich habe eine variable $userApps
. Diese variable überprüft, ob der Benutzer aktiviert hat apps (true), wenn aktiviert, dann würde ich zur Anzeige der link zu der app in der Navigationsleiste.
homepage erweitert master.layout umfasst Teiltöne.navbar
Mein code in der navbar.blade.php ist diese:
@if ($userApps)
//display link
@endif
Jedoch bekomme ich eine undefined variable Fehler. Wenn ich diese in einer normalen Ansicht mit einem controller funktioniert es einwandfrei, nachdem ich die variable deklariert und die route, die der controller an die view. Ich glaube nicht, dass ich ein controller, um ein layout, da kann ich nicht route, ein controller, eine Teil-Ansicht, so wie ich das elegant mache??
- nutzen Sie den Komponisten, überprüfen Sie dieses Beispiel : github.com/achrafkh/proj/blob/master/app/Providers/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Welche version von Laravel verwenden Sie? Sollte so etwas wie dies für Ihren Fall:
Nur für Testzwecke hab ich es lokal, und es funktioniert:
Also muss das problem in etwas anderes. Überprüfen Sie die Pfade und Variablen-Namen.
Dieser Ansatz ist sehr einfach:
In übergeordneten Ansicht :
In sub anzeigen :
{{ $var1 }}
wahrsten Sinne des Wortes.@include('Ihr Blick-Adresse', array('variable in Ihrer Ansicht zum Beispiel: id=$irgendwas' => 'Wert für diese variable'))