Avatar ·

Ich gebe HTML über Blade aus, aber es zeigt den Code an, statt ihn zu rendern

Hallo Kollegen! Ich habe gerade angefangen, Laravel und Blade zu lernen, und bin auf ein sehr seltsames Problem gestoßen. Ich versuche, HTML-Inhalt auszugeben, der in der Datenbank gespeichert ist (z.B. Artikeltext mit

, ,

    -Tags), aber anstatt dass der Browser ihn als normale Webseite rendert, zeigt er mir den rohen HTML-Code an.\n\nHier ist ein Beispiel meines Codes. Im Controller übergebe ich die Daten an die View:\n\n```php\n$article = Article::find($id);\nreturn view('article.show', ['article' => $article]);\n```\n\nIn der Vorlage `article.show.blade.php` mache ich Folgendes:\n\n```blade\n
    \n {{ $article->body }}\n
    \n```\n\nIn der Datenbank enthält das Feld `body` zum Beispiel: `

    Das ist wichtiger Text

    • Punkt 1
    • Punkt 2
    `. Aber als Ausgabe sehe ich buchstäblich diesen String mit den spitzen Klammern, keinen formatierten Text. Der Browser zeigt die Tags als normalen Text an.\n\nIch habe verschiedene Varianten ausprobiert: `{!! $article->body !!}`, `@php echo $article->body; @endphp`, aber das Ergebnis