
Bitte wählen Sie die Bereiche, die Sie exportieren möchten:

Schulung Laravel Komplett mit KI-Integration
Modernes PHP-Framework mit KI-Anbindung Schritt für Schritt
Schulungsformen
Inhouse-/Firmenschulung
- 5 Tage - anpassbar
- Termin nach Wunsch
- In Ihrem Hause oder bei der GFU
- Preis nach Angebot
- Lernumgebung in der Cloud
- Inhalte werden auf Wunsch an die Anforderungen Ihres Teams angepasst.
Individualschulung
- 5 Tage - anpassbar
- Termin nach Wunsch
- In Ihrem Hause oder bei der GFU
- Preis nach Angebot
- Lernumgebung in der Cloud
- 1 Teilnehmender = Fokus aufs Fachliche und maximaler Raum für individuelle Fragen.
Beschreibung
Was Laravel 2026 besonders interessant macht, ist die integrierte KI-Anbindung : Mit dem Prism-Paket (echo/prism) lassen sich OpenAI, Anthropic Claude, Mistral, Ollama, Groq und weitere LLMs einheitlich anbinden - mit Streaming, Tool-Use, Embeddings und Vision-Support. Damit können auch einsteigerfreundliche Laravel-Projekte moderne KI-Funktionen integrieren, ohne tief in API-Komplexität einzutauchen.
Dieses Fünf-Tage-Komplett-Seminar vermittelt Laravel Schritt für Schritt und einsteigerfreundlich. Die ersten drei Tage decken die klassischen Laravel-Grundlagen ab. Die letzten zwei Tage konzentrieren sich auf die KI-Integration und Production-Praxis . Über alle fünf Tage entwickeln die Teilnehmenden parallel ein durchgängiges Beispiel-Projekt - eine kleine Web-Anwendung mit KI-Chat-Komponente, die nach dem Seminar als Ausgangs-Basis für eigene Projekte dient.
Für alle, die tiefer eintauchen möchten: Schauen Sie sich unser gesamtes Laravel Training Portfolio an.
Schulungsziel
Jede teilnehmende Person verlässt das Seminar mit einem strukturierten Verständnis von Laravel als modernem PHP-Framework, der Beherrschung der Laravel-Grundlagen (Routing, Controller, Eloquent ORM, Blade-Templates), der Routine in Datenbank-Arbeit mit Migrations, Seeders und Eloquent-Beziehungen, der Praxis in Forms und Validation, der Beherrschung von Authentifizierung mit Laravel Breeze und Sanctum, dem Werkzeug für REST-APIs, der Routine in Livewire für reaktive UIs ohne JavaScript-Komplexität, der Praxis in KI-Integration mit Prism (OpenAI, Claude, Mistral, Ollama), der Beherrschung von Tool Use, Embeddings und Vision-Modellen, dem Werkzeug einfache RAG-Anwendung mit pgvector, der Routine in Filament-Admin-Panels mit KI-Aktionen, der Praxis in asynchronen KI-Workflows mit Queues und Jobs und einem Production-tauglichen Verständnis mit Testing, Deployment und KI-Compliance - produktiv einsetzbar für eigene Web-Projekte mit KI-Komponenten ab dem ersten Arbeitstag nach dem Seminar.
Details
Inhalt
1. Laravel-Setup und erste Schritte
- Ziele und Erwartungen der Teilnehmenden
- Klärung individueller Lernziele und Erwartungen für ein praxisnahes und relevantes Seminar
- Was Laravel ist und warum es so beliebt ist: Convention over Configuration, "elegant syntax", grosse Community.
- Setup auf Windows, macOS und Linux: PHP 8.4, Composer, Laravel Installer, Laravel Herd als einfache Entwicklungs-Umgebung.
- Ein neues Laravel-Projekt anlegen: laravel new, Artisan-CLI, Standard-Verzeichnis-Struktur.
- Lokaler Entwicklungs-Server starten und erste Seite ansehen.
- Konfiguration: .env-Datei, config-Verzeichnis, Environment-Variablen.
- Wichtige Konventionen: Kleinschreibung in URLs, PascalCase für Klassen, snake_case in Datenbank.
- Praxis-Übung: Eigenes Laravel-Projekt mit dem Namen "ki-werkstatt" anlegen, die Standard-Welcome-Page anpassen und auf eine eigene Begrüssungs-Seite erweitern.
- Routing in Laravel: einfache Routes in routes/web.php, Closures vs. Controller-Methoden.
- Route-Parameter: einfache und optionale Parameter, Type-Hinting.
- Controller erstellen mit Artisan: php artisan make:controller, Resource Controller für CRUD-Operationen.
- HTTP-Methoden: GET, POST, PUT, PATCH, DELETE; Method-Spoofing in Forms.
- Named Routes: route('name')-Helper für klare Verlinkung.
- Route Groups: Prefix, Middleware, Name-Prefix für strukturierte Routen.
- Praxis-Übung: Mehrere Routen für eine Notiz-Anwendung anlegen - Übersicht aller Notizen, Detail einer Notiz, Formular zum Erstellen, Speichern und Löschen; mit dazugehörigem NoteController.
- Blade als Laravel-Template-Engine: einfache Syntax mit doppelten geschweiften Klammern.
- Variablen ausgeben: {{ $variable }}, {!! $raw !!} mit Vorsicht.
- Kontroll-Strukturen: @if, @foreach, @forelse, @switch.
- Komponenten und Slots: Blade-Components mit php artisan make:component.
- Layouts mit Master-Templates: @extends, @section, @yield.
- Includes: @include für Wiederverwendung.
- Tailwind CSS in Laravel: das Standard-Styling-Framework, schnelle Anpassung des Designs.
- Praxis-Übung: Layout-Template für die Notiz-Anwendung erstellen mit Header, Navigation und Footer; drei Views (Übersicht, Detail, Formular) auf das Layout aufsetzen; Tailwind-CSS-Klassen für ein einfaches sauberes Design einsetzen.
4. Datenbank und Migrations
- Datenbank-Konfiguration: SQLite als einfache Einstiegs-Variante, später MySQL oder PostgreSQL.
- Migrations als Versionierung des Datenbank-Schemas: php artisan make:migration.
- Schema-Builder: Spalten-Typen, Indizes, Foreign Keys, Constraints.
- Migrations ausführen: php artisan migrate, php artisan migrate:rollback.
- Seeders für Test-Daten: php artisan make:seeder, Factories für realistische Daten.
- Datenbank-Inspektion: Tinker als interaktive REPL-Shell.
- Praxis-Übung: Datenbank-Schema für die Notiz-Anwendung anlegen - Tabelle "notes" mit id, title, content, created_at, updated_at; Migration ausführen und mit Seeder Test-Notizen erstellen; mit Tinker die Daten überprüfen.
- Eloquent als Active-Record-Pattern: Model = Tabelle.
- Model erstellen: php artisan make:model Note --migration --factory --seeder.
- CRUD-Operationen: create, find, update, delete; Convenience-Methoden.
- Query Builder über Eloquent: where, orderBy, take, paginate.
- Beziehungen: hasOne, hasMany, belongsTo, belongsToMany - Schritt für Schritt.
- Mass Assignment und fillable-Schutz.
- Eloquent Collections: filter, map, reduce - sehr ähnlich zu Arrays.
- Praxis-Übung: NoteController mit allen CRUD-Operationen ausstatten - Listen-Methode mit Pagination, Show-Methode mit Find, Create-Form, Store-Methode mit Validation, Edit-Form, Update-Methode, Destroy-Methode; manuelles Testen aller Funktionen im Browser.
- Forms in Blade: csrf-Token, Method-Spoofing, alte Eingaben erhalten.
- Validation Request-Klassen: php artisan make:request StoreNoteRequest.
- Validation Rules: required, string, max, email, unique, custom Rules.
- Fehlermeldungen anzeigen in Blade: $errors->any(), $errors->first('field').
- Flash-Messages für Erfolgs- und Fehler-Hinweise: with('success', '...').
- Locale-Anpassung: deutsche Fehlermeldungen, lang-Verzeichnis.
- Praxis-Übung: Validation für die Notiz-Forms ergänzen - title pflicht, max 255 Zeichen, content pflicht; deutsche Fehlermeldungen einrichten; Flash-Message nach erfolgreicher Speicherung; alte Eingaben bei Validation-Fehler beibehalten.
7. Authentifizierung mit Laravel Breeze
- Auth-Optionen in Laravel: Breeze (einfach, Blade-basiert), Jetstream (vertieft, Livewire-/Inertia-basiert), Sanctum (für APIs).
- Laravel Breeze installieren: php artisan breeze:install, Login, Registrierung, Passwort-Reset, E-Mail-Verifikation out of the box.
- User-Model und User-Tabelle verstehen.
- Auth-Middleware schützt Routen: ['middleware' => 'auth'].
- Auth-Helper: Auth::user(), auth()->id(), Authentifizierung in Blade prüfen.
- Authorization mit Gates und Policies: einfache Berechtigungs-Logik für Notizen.
- Praxis-Übung: Notiz-Anwendung um Authentifizierung erweitern - Breeze installieren, Notes mit User verknüpfen (user_id), nur eigene Notizen anzeigen lassen; Policy für NoteController einrichten, damit User nur eigene Notizen bearbeiten und löschen können.
- API-Routen in routes/api.php: Standard-Prefix /api.
- API-Resources für saubere JSON-Responses: php artisan make:resource NoteResource.
- API-Versionierung: /api/v1/-Prefix als pragmatischer Ansatz.
- Laravel Sanctum für API-Token-Authentifizierung.
- API-Token erstellen: $user->createToken('name')->plainTextToken.
- Mit Postman oder Insomnia API testen: GET, POST, PUT, DELETE mit Token im Header.
- Rate Limiting: per User, per IP; Throttle-Middleware.
- API-Dokumentation: einfache Markdown-Dokumentation, Scribe als automatischer Generator.
- Praxis-Übung: REST-API für die Notiz-Anwendung bauen - fünf Endpunkte (GET /notes, GET /notes/{id}, POST /notes, PUT /notes/{id}, DELETE /notes/{id}); Sanctum-Authentifizierung; Test mit Postman oder Insomnia; einfache API-Dokumentation in Markdown.
- Livewire-Konzept: dynamische UIs mit reinem PHP, kein eigenes JavaScript schreiben.
- Livewire installieren und erstes Komponente erstellen: php artisan make:livewire NoteList.
- Properties und Methoden in Livewire-Komponenten: wire:model, wire:click, wire:submit.
- Live-Suche und Live-Filtering: wire:model.live für sofortige Updates.
- Pagination mit Livewire: einfache Integration ohne Page-Reloads.
- Form-Validation in Livewire: rules, messages, validate-Methode.
- Modal-Dialoge mit Livewire ohne externes JavaScript-Framework.
- Wann Livewire, wann React oder Vue, wann pures Blade.
- Praxis-Übung: Notiz-Übersicht mit Livewire reaktiv machen - Live-Suche im Notiz-Titel, Live-Filtering nach Erstellungs-Datum, Inline-Edit ohne Page-Reload, Bestätigungs-Dialog vor Löschung.
10. Prism als KI-Brücke in Laravel
- Was Prism ist: einheitliches Laravel-Paket für die Anbindung von OpenAI, Anthropic Claude, Mistral, Ollama, Groq, Google Gemini.
- Prism installieren: composer require echolabsdev/prism, Konfiguration in config/prism.php.
- Erster Hello-World-Prompt: einfache Text-Anfrage an OpenAI oder Claude.
- API-Keys-Disziplin: Keys in .env, niemals im Code, Tinker-Demo mit echtem LLM-Call.
- Modell-Auswahl: GPT-5, Claude Opus 4.7, Mistral Large, Llama via Ollama - Provider-Wechsel mit einer Konfigurations-Zeile.
- System-Messages und Conversation-History: Mehrere Message-Rollen (system, user, assistant).
- Streaming-Responses: Token für Token an Browser senden, Live-Anzeige in Livewire.
- Cost-Disziplin: Token-Counts beobachten, Caching wo möglich, Modell-Auswahl nach Use Case.
- Praxis-Übung: Prism-Integration in die Notiz-Anwendung - Funktion "Notiz zusammenfassen", die per Klick eine bestehende Notiz an Claude oder GPT sendet und eine Zusammenfassung zurückbekommt; Streaming-Ausgabe direkt im Browser via Livewire.
- Tool Use (Function Calling) mit Prism: KI ruft eigene Laravel-Funktionen auf.
- Beispiel: KI-Assistent, der bei Frage nach Notizen die Datenbank abfragt und Antworten liefert.
- Tool-Definitionen: Name, Beschreibung, Parameter, Implementation.
- Embeddings für semantische Suche: Texte zu Vektoren umwandeln.
- Embedding-Modelle: OpenAI text-embedding-3, Mistral Embed, Open-Source-Alternativen.
- Vector-Storage in Laravel: pgvector mit PostgreSQL, einfache Cosine-Similarity-Queries.
- Vision-Modelle: Bilder analysieren mit Claude Sonnet, GPT-Vision, Llama Vision.
- Use-Case-Beispiele: Bild-Beschreibung generieren, Diagramm-Auswertung, OCR-Ersatz.
- Anti-Patterns: zu hohe API-Kosten ohne Caching, fehlende Halluzinations-Disziplin, blindes Vertrauen in LLM-Output.
- Praxis-Übung: Notiz-Anwendung um drei KI-Funktionen erweitern - Tool Use für "Suche meine Notizen zu Thema X", Embeddings für semantische Notiz-Suche mit pgvector, Bild-Upload mit automatischer Beschreibungs-Generation via Claude Sonnet Vision.
- RAG-Konzept (Retrieval-Augmented Generation) Schritt für Schritt: Chunking, Embedding, Storage, Retrieval, Generation.
- pgvector mit Laravel: Migration für vector-Spalte, Eloquent-Casts.
- Document-Chunking: Texte in sinnvolle Stücke teilen (200-500 Tokens), Overlap-Disziplin.
- Embedding-Pipeline: neue Dokumente automatisch chunken und einbetten via Laravel Job.
- Retrieval-Logik: vector-Similarity-Search mit pgvector cosine_distance.
- Re-Ranking für höhere Antwort-Qualität.
- Wissens-Bot-Pattern: User-Frage -> Embedding -> Vector-Search -> Top-Treffer -> Prompt mit Kontext -> Generierte Antwort.
- Streaming-RAG-Antworten via Livewire.
- Anti-Patterns: zu grosse Chunks, fehlendes Re-Ranking, fehlende Quellen-Verweise in Antwort.
- Praxis-Übung: Einfache RAG-Anwendung mit Laravel bauen - PDF-Upload, automatisches Chunking und Embedding, Frage-Antwort-Interface mit Quellen-Verweisen; Beispiel-Dokumente: drei interne Anleitungen oder Handbücher; semantische Suche und Antwort-Generation testen.
13. Filament als Admin-Panel-Generator
- Filament-Konzept: Admin-Panel mit wenigen Zeilen Code generieren.
- Filament installieren: composer require filament/filament.
- Resource-Generierung: php artisan make:filament-resource Note - komplettes CRUD-Panel.
- Anpassung von Listen, Forms, Filters: einfache Klassen-Konfiguration ohne Front-End-Code.
- Filament-Widgets für Dashboards: Stats, Charts, Tabellen.
- KI-Funktionen in Filament-Admin: Prism-Aktionen pro Resource ("Notiz zusammenfassen", "Notiz übersetzen").
- Filament für interne Tools und Dashboard-orientierte Anwendungen.
- Wann Filament, wann Custom-Admin-Panel.
- Praxis-Übung: Admin-Panel für die Notiz-Anwendung mit Filament generieren - Standard-CRUD, Filter nach User, Statistik-Widget für Notiz-Anzahl pro User; KI-Aktion "Notiz zusammenfassen" als Bulk-Action im Admin-Panel.
- Queues-Konzept: lange Aufgaben im Hintergrund ausführen.
- Queue-Driver: Database (einfachster Einstieg), Redis (skalierbar), SQS (cloud-basiert).
- Jobs erstellen: php artisan make:job ProcessNoteEmbedding.
- Asynchrone KI-Calls: Embedding-Generation für hochgeladene Dokumente im Hintergrund.
- Worker starten: php artisan queue:work, Supervisor für Production.
- Failure Handling: Retry-Logik, Failed Jobs Tabelle, Notifications bei Failures.
- Scheduling mit Laravel Scheduler: regelmässige KI-Aufgaben (z. B. tägliche Notiz-Auswertungen).
- Anti-Patterns: synchrone LLM-Calls in Web-Requests, fehlende Retry-Disziplin, fehlende Worker-Überwachung.
- Praxis-Übung: Asynchrone Embedding-Generation implementieren - neuer Job für Document-Chunking und Embedding, Queue-Worker im Hintergrund laufen lassen, manuell Document-Upload triggern und Job-Verlauf in der Datenbank beobachten.
- Testing in Laravel: PHPUnit als Standard, Pest als moderne Alternative.
- Erste Tests schreiben: Feature Tests für Routes, Unit Tests für Service-Logik.
- KI-Tests mocken: Prism-Mock für Tests ohne echte API-Calls.
- Deployment-Optionen: shared Hosting (für kleine Projekte), Laravel Forge, Cloudways, eigene VPS, Docker-Container.
- Laravel Forge als pragmatische Production-Lösung: Server-Management, SSL, Deploy-Skripte, Queue-Worker.
- Performance: OpCache, Route-Caching, Config-Caching, Eager Loading.
- Monitoring mit Laravel Pulse: Real-time-Dashboard für Performance, Queue-Status, Slow Queries.
- KI-Compliance Schritt für Schritt:
- DSGVO bei KI-Calls: keine Personendaten ohne Anonymisierung
- EU-AI-Act seit 2. August 2026: Transparenz-Pflichten ("Sie chatten mit einer KI")
- Kosten-Disziplin: Token-Limits pro User, Rate Limiting auf KI-Endpunkten
- Audit-Trail: alle KI-Calls loggen für Nachvollziehbarkeit
- Lernpfad nach diesem Seminar: Laravel Vertiefung (Architektur, DDD), Livewire Vertiefung, Filament Vertiefung, KI-Souveränitäts-Seminar, EU-AI-Act-Praxis.
- Praxis-Übung: Notiz-Anwendung in einen Production-tauglichen Zustand bringen - fünf Feature-Tests schreiben, Prism-Mock für Tests einrichten, Deployment-Konzept für Laravel Forge skizzieren, KI-Compliance-Checkliste mit zehn Punkten für die Anwendung erstellen.
Zielgruppe & Vorkenntnisse
- PHP-Entwicklerinnen und Entwickler: Die Laravel als Web-Framework lernen und KI-Funktionen produktiv integrieren wollen.
- Web-Entwicklerinnen aus anderen Frameworks: Die von WordPress, CodeIgniter oder Custom-PHP zu Laravel wechseln möchten.
- Quereinsteigerinnen mit Programmier-Grundlagen: Die mit einem zugänglichen PHP-Framework starten und gleichzeitig moderne KI-Anbindung lernen wollen.
- Solo-Entwicklerinnen und Freelancer: Die für KMU-Kunden Web-Anwendungen mit KI-Komponenten umsetzen.
Ihre Schulung
In Präsenz | Online |
|---|---|
| Lernmethode | |
Ausgewogene Mischung aus Theorie und praktischen Übungen auf persönlichem Schulungs-PC. | Wie auch bei unseren Präsenz-Seminaren: Ausgewogene Mischung aus Theorie und praktischen Übungen. Trainer durchgehend präsent. |
| Unterlagen | |
Seminarunterlagen oder Fachbuch inklusive. Das Fachbuch wählt der Trainer passend zum Seminar aus - Ihren individuellen Buch-Wunsch berücksichtigen wir auf Nachfrage gerne. | Seminarunterlagen oder Fachbuch inklusive (via DHL). Das Fachbuch wählt der Trainer passend zum Seminar aus - Ihren individuellen Buch-Wunsch berücksichtigen wir auf Nachfrage gerne. |
| Arbeitsmaterialien | |
Din A4 Block, Notizblock, Kugelschreiber, USB-Stick, Textmarker, Post-its | |
| Teilnahmezertifikat | |
Nach Abschluss des Seminars erhalten Sie das Teilnahmezertifikat inkl. Inhaltsverzeichnis per E-Mail als PDF. | |
Organisation
In Präsenz | Online | |
|---|---|---|
| Teilnehmendenzahl | ||
min. 1, max. 8 Personen | ||
| Garantierte Durchführung * | ||
Ab 1 Teilnehmenden | ||
| Schulungszeiten | ||
| ||
| Ort der Schulung | ||
GFU SchulungszentrumAm Grauen Stein 27 51105 Köln-Deutz oder online im Virtual Classroom oder europaweit bei Ihnen als Inhouse-Schulung Um ein optimales Raumklima zu gewährleisten, haben wir das Schulungszentrum mit 17 hochmodernen Trotec TAC V+ Luftreinigern ausgestattet. Diese innovative Filtertechnologie (H14 zertifiziert nach DIN EN1822) sorgt dafür, dass die Raumluft mehrfach pro Stunde umgewälzt wird und Schadstoffe zu 99.995% im HEPA-Filter abgeschieden und infektiöse Aerosole abgetötet werden. Zusätzlich sind alle Räume mit CO2-Ampeln ausgestattet, um jederzeit eine hervorragende Luftqualität sicherzustellen. | ||
| Räumlichkeiten | ||
Helle und modern ausgestattete Räume mit perfekter Infrastruktur | Bequem aus dem Homeoffice von überall | |
| All-Inclusive | ||
Frühstück, Snacks und Getränke ganztägig, Mittagessen im eigenen Restaurant, täglich 6 Menüs, auch vegetarisch | Eine Auswahl unserer Frühstücks-Snacks und Nervennahrungs-Highlights senden wir Ihnen mit den Seminarunterlagen via DHL zu. | |
| Barrierefreiheit | ||
Das GFU-Schulungszentrum (Am Grauen Stein 27) ist barrierefrei | - | |
Kostenfreie Services
In Präsenz | Online |
|---|---|
|
|
Buchungsmöglichkeiten
Online oder in Präsenz teilnehmen
Sie können sowohl Online als auch in Präsenz am Seminar teilnehmen. Klicken Sie bei Ihrer Buchung oder Anfrage einfach die entsprechende Option an.
- Lernumgebung in der Cloud
- Inhalte werden auf Wunsch an die Anforderungen Ihres Teams angepasst.
- Lernumgebung in der Cloud
- 1 Teilnehmender = Fokus aufs Fachliche und maximaler Raum für individuelle Fragen.
Was bedeutet Offene Schulung und Inhouse Schulung?
Bei einer offenen Schulung stehen Ort und Termin vorab fest. Jeder Interessent kann eine offene Schulung buchen, daher treffen Teilnehmer aus verschiedenen Unternehmen aufeinander.
Inhouse Schulungen können auf Ihren individuellen Schulungsbedarf zugeschnitten werden. Sie bestimmen den Teilnehmerkreis, Termin und Schulungsort.
Ist eine Inhouse Schulung die richtige Wahl?
Bei einer Inhouse Schulung gehen wir auf die individuellen Bedürfnisse Ihres Unternehmens ein und decken den Schulungsbedarf direkt bei Ihnen im Unternehmen ab.
Das spart Zeit und Geld und sorgt für einen schnellen Wissenstransfer Ihrer Mitarbeiter.
Wer kümmert sich um die Technik bei Inhouse Schulungen?
Eine komplette Lernumgebung in der Cloud mit Remote Zugriff ist für uns selbstverständlich. Sie müssen sich um nichts kümmern. Lediglich ein funktionierender PC oder Notebook mit Internetanschluss sollte für jeden Teilnehmer am Schulungstag bereit stehen.
Vorteile einer Inhouse Schulung
- Kompetente Seminarberatung
- Dozenten aus der Praxis
- Auf Ihre Bedürfnisse zugeschnittener individueller Lernstoff
- Sie können den Termin flexibel gestalten, so wie es für Sie am besten passt
- Unsere Inhouse Schulungen können Europaweit durchgeführt werden
- Der Fokus liegt auf Ihrem Schulungsbedarf, somit schonen Sie Ihr Budget
- Wissenslücken Ihrer Mitarbeitet werden schnell geschlossen
GFU Schulungszentrum