Laravel 5.0 - Blade-Vorlagenfehler

8

Ich spiele nur mit Laravel 5 und habe Schwierigkeiten, die Blade-Templating-Syntax zu verwenden. Es scheint, dass alle meine Sonderzeichen entkommen sind. Habe ich etwas falsch mit meinem Setup?

Um meine Einstellungen anzuzeigen, habe ich Folgendes zu config/app.php hinzugefügt:

Aliase: 'Form' => 'Illuminate\Html\FormFacade', 'Html' => 'Illuminate\Html\HtmlFacade' Dienstanbieter: 'Illuminate\Html\HtmlServiceProvider'

Hier ist meine Klingenansicht:

%Vor%

Und hier ist die Ausgabe im Browser:

<form method="POST" action="http://test.app:8000/categories/create" accept-charset="UTF-8"><input name="_token" type="hidden" value="m4RdpqdbbqQ2F7iwfDkSDKTzEmaBGNvpJbj5LnqE"> </form>

Und hier ist die Ausgabe von view-source:

%Vor%     
Gravy 14.09.2014, 11:30
quelle

2 Antworten

31

In Laravel 5 wird {{ }} automatisch entkommen. Was Sie jetzt brauchen, ist {!! !!} .

%Vor%

Mehr über die Änderung lesen Sie auf Ссылка (Danke an @ user1960364).

    
Marwelln 14.09.2014, 11:33
quelle
1

Wenn Sie die alte (L4.2 oder weniger) Blade-Syntax verwenden müssen, fügen Sie die folgenden Zeilen am Ende von AppServiceProvider @ register hinzu:

%Vor%

Dies sollte nicht auf die leichte Schulter genommen werden und kann Ihre Anwendung anfälliger für XSS-Exploits machen. Verwenden Sie sie deshalb vorsichtig.

    
Bojan Lazarevic 17.02.2015 18:17
quelle

Tags und Links