Zum Inhalt springen

Glossar

Laravel Inertia: Vue oder React, ohne eine Schnittstelle zu bauen

Eine Verbindungsschicht, die ein JavaScript-Frontend an Laravel anbindet, ohne dass dafür eine eigene API entsteht.

Wer Vue oder React einsetzen möchte, baut normalerweise zwei Dinge: das Frontend und eine Schnittstelle, über die es an Daten kommt. Diese Schnittstelle ist echte Arbeit, obwohl sie niemand außer dem eigenen Frontend benutzt.

Inertia lässt sie weg. Die Anwendung antwortet nicht mit fertigem HTML und nicht mit einer allgemeinen Schnittstelle, sondern übergibt genau die Daten, die diese eine Seite braucht, direkt an eine Komponente im Frontend. Routing und Berechtigungen bleiben dort, wo sie hingehören, nämlich in Laravel.

Wann der Weg passt

Sinnvoll ist Inertia, wenn im Team ohnehin Erfahrung mit Vue oder React vorhanden ist und die Oberfläche anspruchsvoll wird, es aber keinen zweiten Verbraucher der Daten gibt.

Sobald zusätzlich eine mobile App oder ein Fremdsystem dieselben Daten braucht, verschiebt sich das Bild. Dann entsteht die Schnittstelle sowieso, und sie sollte von Anfang an so geschnitten sein, dass mehrere Verbraucher damit arbeiten können. Worauf es dabei ankommt, steht unter API- und Backend-Entwicklung.

FAQ

Häufige Fragen

Können wir später trotzdem eine App anbinden?
Ja, dann kommt die Schnittstelle eben doch. Inertia erspart sie für die eigene Oberfläche, es verbaut aber nichts. Die Fachlogik liegt in der Anwendung und nicht in der Verbindungsschicht, sie lässt sich also auch über eine API anbieten.

Verwandt

Begriffe, die dazugehören

Projekt oder Frage?

Schreiben Sie uns, worum es geht. Sie bekommen eine Einschätzung von jemandem, der selbst mit Laravel arbeitet — nicht vom Vertrieb.