Zunächst wurde das Laravel Framework aufgesetzt und für den Betrieb vorbereitet. Dabei ging es darum, die grundlegenden Anforderungen zu erfüllen, wie die Installation von Laravel über Composer und die Konfiguration der Entwicklungsumgebung. Es wurde gezeigt, wie man den lokalen Server einrichtet, um eine funktionierende Laravel-Anwendung zu starten. Dazu gehörte auch die Konfiguration der .env-Datei, um Umgebungsvariablen festzulegen, sowie die Anpassung von Datenbankverbindungen und anderen wesentlichen Parametern, damit Laravel reibungslos läuft. Nachdem das Framework eingerichtet und die Anwendung zum Leben erweckt wurde, wurde der Einstieg in die Struktur und Funktionsweise von Laravel behandelt.

Es wurde erklärt, wie eine typische Laravel-Anwendung aufgebaut ist, und man tauchte tiefer in die wichtigsten Komponenten ein. Der Fokus lag dabei auf den Routen, die als erstes Element einer Anfrage fungieren, um diese an die richtigen Controller weiterzuleiten. In Laravel erfolgt die Routensteuerung elegant und übersichtlich, sodass Entwickler schnell nachvollziehen können, welche URLs mit welchen Aktionen in der Anwendung verbunden sind. Die Routen wurden detailliert erklärt und es wurde gezeigt, wie man sie mit HTTP-Methoden wie GET und POST verknüpft, um benutzerdefinierte Endpunkte zu erstellen.

Daraufhin wurden Controller eingeführt, die eine zentrale Rolle in der Anwendungslogik spielen. Sie fungieren als Vermittler zwischen den Anfragen der Benutzer und den Daten, die von der Anwendung verarbeitet werden. Controller helfen, die Geschäftslogik aus den Routen herauszulösen und strukturierter zu gestalten. Es wurde gezeigt, wie man Controller in Laravel erstellt und Methoden hinzufügt, um unterschiedliche Anforderungen zu bearbeiten. Diese Methoden verarbeiten Eingabedaten und geben die notwendigen Antworten zurück. Ein weiterer wichtiger Schritt war das Einbinden von Views, den Dateien, die für die Darstellung der Benutzerschnittstelle zuständig sind.

Die Views ermöglichen es, HTML und dynamische Inhalte in einer sauberen Trennung von der Anwendungslogik darzustellen. Laravel bietet eine einfache Möglichkeit, Daten von den Controllern an die Views zu übergeben, um die Benutzeroberfläche dynamisch zu gestalten. Hierbei wurde das Blade-Template-System vorgestellt, mit dem man wiederverwendbare, saubere und flexible Views erstellt. Insgesamt wurde das MVC-Architekturmodell (Model-View-Controller) vertieft und verdeutlicht, wie Laravel diese Struktur nutzt, um eine klare Trennung zwischen Logik und Darstellung zu gewährleisten, was die Wartbarkeit und Erweiterbarkeit der Anwendung verbessert.


Der Inhalt zu diesem Thema, in kurzen Worten beschrieben.

Datum: KW 15 + 16 – 2025

Dieser Blogbeitrag bezieht sich auf das Fernstudium Medieninformatik (interner Link ↪ zu der Übersicht Vita/Medieninformatik ILS), das ich von Mai 2023 bis Mai 2025 verfolgt habe.

Fachlektoren: Dr. Florence Maurice, Thorsten Schreiber