Mein Laravel-Layout ist derzeit wie folgt (entfernte Navigationsleiste usw.):
%Vor%Dann befestige ich eine Ansicht an das Layout:
%Vor% Ich bin verwirrt, sagen wir zum Beispiel, wenn ich in der clinicController.php
oder innerhalb einer Klinikroute bin (es ist eine Ressource), dann ein Stylesheet und eine Javascript-Datei an die entsprechenden Stellen zu "injizieren".
Gibt es eine Möglichkeit, dies zu tun? Ich könnte mir vorstellen, dass @if on a certain page, display this
funktionieren würde, aber ich bin mir sicher, dass es einen "Laravel" Weg geben muss?
Jede Hilfe würde sehr geschätzt werden.
Sie können eine section
wie die folgende in Ihrem view
erstellen, zum Beispiel:
Dann auch in Ihrem layout
, @yield
, zum Beispiel:
Dasselbe gilt für script
-Tags, zum Beispiel (A layout
könnte so aussehen mit styles
/ scripts
):
Update : Seit Laravel 5.2 ist es möglich, Stacks für% co_de zu verwenden % / styles
, zum Beispiel:
In einer Ansicht:
%Vor%Die Vorlage:
%Vor%Wenn Sie wie ich sind und die Idee, die Skripts in mehreren Ansichtsdateien zu löschen, nicht mögen, können Sie dies in Ihrer Vorlage auf eine der folgenden Weisen durchführen:
Bei Verwendung von benannten Routen
%Vor%ODER (Gleich wie oben)
%Vor%Stattdessen nach Controller-Aktionen suchen
%Vor%So geben Sie einen Controller und eine Aktion an
%Vor%