> ## Documentation Index
> Fetch the complete documentation index at: https://kawax.biz/llms.txt
> Use this file to discover all available pages before exploring further.

# Weiterführende Themen

> Fortgeschrittene Anleitungen zu Funktionen, die man nur durch das Lesen des Framework-Codes versteht, sowie für Paketentwickler. Behandelt Entwurfsmuster, Erläuterungen zur internen Implementierung und das für die Paketentwicklung notwendige Wissen.

## Überblick

Dieser Abschnitt behandelt Themen, die über die offizielle Dokumentation hinausgehen: die interne Implementierung von Laravel sowie fortgeschrittene Themen, die speziell auf die Paketentwicklung ausgerichtet sind. Anhand des Quellcodes werden praktische Entwurfsmuster und Erweiterungsmöglichkeiten erläutert.

## Paketentwicklung

<CardGroup cols={2}>
  <Card title="Laravel-Paketentwicklung" icon="package" href="/de/advanced/package-development">
    Von den Grundlagen der Paketentwicklung rund um Service Provider bis hin zur Veröffentlichung von Konfigurationen, Views und Migrationen.
  </Card>

  <Card title="Laravel-Pakete mit Orchestra Testbench testen" icon="flask" href="/de/advanced/package-testing">
    Bauen Sie mit Orchestra Testbench eine Testumgebung für Ihre Pakete auf und prüfen Sie Service Provider, Facades und Datenbank.
  </Card>

  <Card title="Paketentwicklung mit Testbench Workbench" icon="wrench" href="/de/advanced/package-workbench">
    Erstellen Sie eine praxisnahe Prüfumgebung und bauen Sie einen Entwicklungs-Workflow mit Routen, Migrationen und Service-Startup auf.
  </Card>

  <Card title="Versionskompatibilität für Pakete verwalten" icon="code-branch" href="/de/advanced/package-versioning">
    Wartungsstrategien für Pakete bei Laravel- und PHP-Upgrades sowie die Konfiguration einer Test-Matrix in GitHub Actions.
  </Card>

  <Card title="GeneratorCommand — Eigene make:-Befehle implementieren" icon="terminal" href="/de/advanced/generator-command">
    Erfahren Sie, wie Sie eigene `make:`-Befehle für Ihr Paket durch Ableiten von GeneratorCommand implementieren.
  </Card>
</CardGroup>

## Interna des Frameworks

<CardGroup cols={2}>
  <Card title="Anwendungsstruktur ab Laravel 11" icon="sitemap" href="/de/advanced/app-structure">
    Das gesamte Slim Application Skeleton sowie die interne Implementierung von Application::configure() bis zum ApplicationBuilder.
  </Card>

  <Card title="Macroable-Trait" icon="puzzle-piece" href="/de/advanced/macroable">
    Funktionsweise und Anwendungsmuster des Macroable-Traits, mit dem Sie bestehenden Laravel-Klassen eigene Methoden hinzufügen können.
  </Card>

  <Card title="Conditionable-Trait" icon="git-branch" href="/de/advanced/conditionable">
    Die interne Implementierung der Methoden when()/unless() sowie Anwendungsmuster für den Entwurf fluent APIs.
  </Card>

  <Card title="Illuminate\\Support\\Manager — Anatomie des Treibersystems" icon="layers" href="/de/advanced/manager">
    Die zentrale Klasse des Treibersystems, das seit Laravel 4.0 existiert. Von der Registrierung eigener Treiber bis zum MultipleInstanceManager.
  </Card>

  <Card title="Pipeline-Muster" icon="arrow-right-arrow-left" href="/de/advanced/pipeline">
    Funktionsweise der Klasse Illuminate\Pipeline\Pipeline und Muster, um mehrere Verarbeitungsschritte als Kette zusammenzusetzen.
  </Card>

  <Card title="InteractsWithData-Trait" icon="database" href="/de/advanced/interacts-with-data">
    Erläutert das Design des Traits, mit dem Sie in der Paketentwicklung eine Datenzugriffs-API in eigenen Klassen implementieren.
  </Card>

  <Card title="tap()-Helper und Tappable-Trait" icon="hand-point-right" href="/de/advanced/tap">
    Verwendung und Implementierungsmuster des Laravel-Helpers tap() sowie des Traits Tappable.
  </Card>

  <Card title="PHP-Attribute" icon="tag" href="/de/advanced/php-attributes">
    So beschreiben Sie mit den in Laravel 13 eingeführten bzw. erweiterten PHP-Attributen die Konfiguration von Jobs und Modellen deklarativ.
  </Card>
</CardGroup>

## Eloquent-Deep-Dive

<CardGroup cols={2}>
  <Card title="Eigene Casts in Eloquent" icon="arrows-rotate" href="/de/advanced/eloquent-casts">
    Eigene Casts durch Implementierung des Interfaces CastsAttributes. Value-Object-Muster, Inbound-Casts und Castables werden ebenfalls vorgestellt.
  </Card>

  <Card title="Eloquent-Observer und Model-Events" icon="eye" href="/de/advanced/eloquent-observers">
    Funktionsweise der Events, die Eloquent-Modelle auslösen, sowie die zentrale Verwaltung von Events über Observer-Klassen.
  </Card>

  <Card title="Eloquent-Scopes" icon="filter" href="/de/advanced/eloquent-scopes">
    Funktionsweise lokaler und globaler Scopes. Von der internen Implementierung wie SoftDeletingScope bis hin zu praktischen Anwendungsfällen.
  </Card>

  <Card title="Collection Deep Dive" icon="layer-group" href="/de/advanced/collection-deep-dive">
    Die Implementierung der Laravel Collection aus Sicht der Historie, Klassenstruktur, PHPDoc-Generics und einer Anleitung zum Lesen des Quellcodes.
  </Card>

  <Card title="Higher-Order Messages in Collections" icon="message" href="/de/advanced/higher-order-messages">
    Funktionsweise und praktischer Einsatz der Higher-Order Messages in Collections.
  </Card>
</CardGroup>

## MCP und KI

<CardGroup cols={2}>
  <Card title="Einen MCP-Server mit Laravel bauen" icon="server" href="/de/advanced/mcp-server">
    Bauen Sie mit dem Paket laravel/mcp einen produktionsreifen MCP-Server auf. Von der Implementierung von Tools, Ressourcen und Prompts bis hin zur Authentifizierung.
  </Card>

  <Card title="Einen eigenen Provider für das AI SDK erstellen" icon="robot" href="/de/advanced/ai-sdk-custom-provider">
    Lesen Sie den Quellcode des Laravel AI SDK und implementieren Sie einen eigenen Provider für einen KI-Dienst, der nicht standardmäßig unterstützt wird.
  </Card>

  <Card title="Einen eigenen Agenten für Boost erstellen" icon="wand-magic-sparkles" href="/de/advanced/boost-custom-agent">
    Ein tiefer Blick in die Erweiterungsarchitektur von Laravel Boost sowie eine Anleitung zum Erstellen eigener Agenten.
  </Card>
</CardGroup>

## Authentifizierung, Validierung und Weiteres

<CardGroup cols={2}>
  <Card title="Eigene Auth-Guards implementieren" icon="shield" href="/de/advanced/custom-auth-guard">
    Wie Sie eigene Auth-Guards durch Implementierung der Interfaces Guard und StatefulGuard erstellen — bis auf Quellcode-Ebene erklärt.
  </Card>

  <Card title="Eigene Validierungsregeln" icon="check-circle" href="/de/advanced/custom-validation-rules">
    Wie Sie die Validierung mit Regel-Objekten oder Closures erweitern — inklusive Blick in die interne Implementierung.
  </Card>

  <Card title="Rate Limiting anpassen" icon="gauge" href="/de/advanced/rate-limiting">
    Ein tiefer Blick auf die Facade RateLimiter sowie die Implementierung individueller Rate Limits pro Benutzer, Plan oder IP-Adresse.
  </Card>

  <Card title="Fortgeschrittenes Testen mit Pest" icon="vial" href="/de/advanced/testing-pest">
    Von der Expectation API über Datasets, Fakes bis hin zu Mockery — systematische Erläuterung fortgeschrittener Pest-Techniken.
  </Card>
</CardGroup>


## Related topics

- [Support Contracts (Arrayable / Jsonable / Htmlable / Responsable)](/de/advanced/support-contracts.md)
- [Migrationsleitfaden von der alten zur neuen Struktur](/de/advanced/app-structure-migration.md)
- [Erste Schritte - GitHub Copilot SDK für Laravel](/de/packages/laravel-copilot-sdk/getting-started.md)
- [BlueskyManager und HasShortHand](/de/packages/laravel-bluesky/bluesky-manager.md)
- [Bot-Tutorial - Laravel Bluesky](/de/packages/laravel-bluesky/bot-tutorial.md)
