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

# Qu'est-ce que Laravel

> Présentation de Laravel, ses caractéristiques et les raisons de le choisir.

## Qu'est-ce que Laravel

Laravel est un framework d'applications web écrit en PHP, doté d'une syntaxe expressive et élégante.
Le framework fournit une structure et un point de départ pour créer votre application, ce qui vous permet de vous concentrer sur la création de choses formidables sans vous préoccuper des détails d'implémentation.

Laravel vise à offrir une excellente expérience de développement tout en fournissant des fonctionnalités puissantes.
Il inclut de nombreuses fonctionnalités telles que l'injection de dépendances, une couche d'abstraction de base de données expressive, les files d'attente et les tâches planifiées, les tests unitaires et d'intégration, et bien plus encore.

<Info>
  Que vous soyez novice en matière de frameworks web PHP ou que vous ayez de nombreuses années d'expérience, Laravel est un framework qui grandit avec vous.
</Info>

## Pourquoi utiliser Laravel

### Un framework progressif

Laravel est un framework « progressif ».
Lorsque vous faites vos premiers pas dans le développement web, une documentation abondante, des guides et des [tutoriels vidéo](https://laracasts.com) vous accompagnent dans votre apprentissage sans vous submerger.

Pour les développeurs expérimentés, Laravel offre des outils robustes tels que l'[injection de dépendances](/fr/service-container), les [tests unitaires](/fr/testing), les [files d'attente](/fr/queues) et les [événements en temps réel](/fr/broadcasting).

### Un framework évolutif

Laravel est extrêmement évolutif.
Grâce aux caractéristiques de mise à l'échelle de PHP et à la prise en charge de systèmes de cache distribués rapides comme Redis, la mise à l'échelle horizontale avec Laravel est simple.
En pratique, les applications Laravel peuvent facilement gérer des centaines de millions de requêtes par mois.

### Un framework adapté à l'IA

Les conventions de Laravel et sa structure bien définie sont parfaites pour le développement assisté par IA à l'aide d'outils comme Cursor ou Claude Code.
Lorsque vous demandez d'ajouter un contrôleur ou une migration, l'agent IA sait exactement où le placer.

### Un framework porté par la communauté

Laravel bénéficie des contributions de milliers de développeurs talentueux à travers le monde qui [contribuent au framework](https://github.com/laravel/framework).
En combinant les meilleurs packages de l'écosystème PHP, il offre le framework le plus robuste et le plus convivial pour les développeurs.

## Les principales caractéristiques de Laravel

<AccordionGroup>
  <Accordion title="Eloquent ORM">
    Les opérations sur la base de données se font via une interface orientée objet intuitive.
    Vous définissez une classe de modèle pour chaque table et manipulez les données à travers ce modèle.
  </Accordion>

  <Accordion title="Moteur de templates Blade">
    Un moteur de templates simple et puissant.
    Il vous permet d'utiliser du code PHP sans restriction, tout en offrant des directives pratiques qui améliorent votre productivité.
  </Accordion>

  <Accordion title="Ligne de commande Artisan">
    La commande `php artisan` vous permet d'automatiser de nombreuses opérations : générer des contrôleurs et des modèles, exécuter des migrations, vider le cache, etc.
  </Accordion>

  <Accordion title="Authentification et autorisation">
    Un mécanisme d'authentification des utilisateurs est intégré au framework, et grâce aux kits de démarrage, vous pouvez mettre en place une fonctionnalité de connexion en quelques minutes.
  </Accordion>

  <Accordion title="Tests">
    Les tests unitaires et fonctionnels avec [Pest](https://pestphp.com) ou [PHPUnit](https://phpunit.de/) sont pris en charge nativement.
  </Accordion>
</AccordionGroup>

## Prochaines étapes

<Card title="Installation" icon="download" href="/fr/installation">
  Installez PHP et Laravel, puis créez votre premier projet.
</Card>


## Related topics

- [laravel/symfony-on-cloud — faire tourner une application Symfony sur Laravel Cloud](/fr/blog/symfony-on-cloud-introduction.md)
- [Laravel Chisel — la bibliothèque de scripts post-installation des starter kits](/fr/blog/chisel-introduction.md)
- [Laravel Cloud CLI — piloter Laravel Cloud depuis le terminal](/fr/blog/laravel-cloud-cli.md)
- [laravel/agent-skills — la collection officielle de skills d'agents IA Laravel](/fr/blog/agent-skills-introduction.md)
- [Laravel LSP — extension IDE via Language Server Protocol](/fr/blog/laravel-lsp-introduction.md)
