Zum Inhalt springen

Blade

Männliche Person, frontal, schaut in die Kamera; trägt kariertes Hemd über dunkelfarbigem T‑Shirt; heller Innenraum mit unscharfem Monitor oder Poster links und Fenster rechts.

von Richard Albrecht am 19.10.2026

Blade ist die Template-Sprache von Laravel. Sie erlaubt mehr als die meisten anderen, weil darin gewöhnliches PHP stehen darf.

Blade

Die Template-Sprache des Frameworks Laravel, die Anweisungen mit einem vorangestellten Klammeraffen schreibt und PHP zulässt.
Beispiel: „In Blade lässt sich eine Vorlage von einer anderen ableiten und nur einzelne Abschnitte ersetzen.“

Herkunft: englisch blade, die Klinge. Der Name passt zum Bild des Frameworks, dessen Werkzeuge nach Handwerkszeug benannt sind.

Mehr erlaubt als die anderen

Blade übersetzt die Vorlage in PHP und führt sie aus. Deshalb darf dort auch gewöhnlicher PHP-Code stehen, was Twig und Antlers bewusst verhindern.

Das ist Freiheit und Risiko zugleich. Wer sie nutzt, bekommt Logik in die Vorlage, die dort nicht hingehört, und am Ende kann sie niemand mehr pflegen außer einem Entwickler.

@extends('layouts.app')

@section('inhalt')
  @foreach ($produkte as $produkt)
    <h2>{{ $produkt->titel }}</h2>
    @if ($produkt->bestand > 0)
      <p>Lieferbar</p>
    @endif
  @endforeach
@endsection

Vererbung von Vorlagen

Eine Vorlage kann von einer anderen abstammen und nur einzelne Abschnitte füllen. Das Grundgerüst steht damit an einer Stelle, und jede Seite liefert nur, was sie ändert.

Derselbe Gedanke wie bei der Vererbung zwischen Klassen, angewandt auf Vorlagen. Twig kennt ihn ebenfalls, Antlers löst es über Layouts.

Dass es auch hier maskiert

Die doppelten geschweiften Klammern geben einen Wert aus und maskieren ihn dabei. Wer bewusst Markup ausgeben will, braucht eine andere Schreibweise, und das ist richtig so: Die sichere Variante ist die kürzere.

Siehe auch:

Template-Sprache (Template Engine)

Setzt Inhalte in eine Vorlage ein und kann bewusst wenig mehr.

#Programmiersprachen

PHP

Die Programmiersprache, in der die meisten Websites auf dem Server laufen.

#Programmiersprachen

Twig

Die Template-Sprache, mit der in TYPO3, Symfony und Craft Seiten entstehen.

#Programmiersprachen

Antlers (Statamic)

Die Template-Sprache von Statamic, die Inhalte aus dem Redaktionssystem in die Seite setzt.

#Programmiersprachen

Vererbung (Objektorientierung)

Eine Klasse stammt von einer anderen ab und übernimmt deren Daten und Methoden.

#Programmiersprachen