Wenn Sie dies tun, erhalten Sie einen Fehler:
%Vor% Und wenn Sie dies tun, erhalten Sie <p> test </p>
und fügen zu viel whiteplace hinzu:
Gibt es eine Möglichkeit, dies zu vermeiden?
Bearbeiten: Siehe meine Antwort unten für eine aktualisierte Antwort. Es gibt eine saubere Möglichkeit, dies ohne Hacks oder externe Bibliotheken zu tun.
Dies scheint eine Menge Suchverkehr zu bekommen, also dachte ich mir, ich würde ein Update hinzufügen, um zu teilen, wie ich das heute behandle. Im Grunde ist es ein wenig mehr Code, aber es endet dumm einfach und sehr sauber:
%Vor%Die Moral der Geschichte ist, wenn Sie mit Klinge arbeiten, versuchen Sie nicht, viele Bedingungen in Elementen zu stopfen. Stattdessen muss das Ergebnis der Bedingung das Element enthalten. Es ist sauber, leicht zu lesen und mit nur ein paar mehr Zeichen ausgegeben.
Versuchen Sie es mit einem ternären Operator, in Laravel gibt es keine Whitespace-Kontrolle
%Vor%Sie können das Package hedronium / spaceless-blade immer verwenden, um diese Funktionalität zu Blade hinzuzufügen.
Soweit ich weiß, gibt es kein spaceless
-Tag in Blade. Wenn Sie Standard-Blade-Tags verwenden möchten, haben Sie zusätzliche Leerzeichen. Es gibt eine github-Diskussion mit einem Vorschlag für ein neues Tag