Statamic s'intègre à Laravel des manières clés suivantes :
1. Statamic est construit comme un package Laravel, il peut donc être facilement installé dans une application Laravel existante. Cela permet aux développeurs d'exploiter les capacités de gestion de contenu de Statamic au sein de leurs projets basés sur Laravel.[1][2]
2. Statamic utilise le routage, le middleware et d'autres fonctionnalités de base de Laravel. Cela permet aux développeurs d'intégrer de manière transparente les itinéraires et les fonctionnalités de Statamic à leur application Laravel existante.[2]
3. Statamic prend en charge l'utilisation de la base de données de Laravel comme référentiel de contenu, en plus de son approche de fichier plat par défaut. Cela offre aux développeurs la possibilité de choisir la méthode de stockage qui correspond le mieux aux besoins de leur projet.[2]
4. Le panneau de contrôle de Statamic est construit à l'aide de Vue.js, qui s'intègre bien à l'écosystème front-end de Laravel. Les développeurs peuvent personnaliser davantage le panneau de contrôle en tirant parti des outils frontaux de Laravel.[3]
5. Statamic permet aux développeurs d'étendre ses fonctionnalités de base en créant des modèles Laravel, des fournisseurs de services et des middleware personnalisés. Cela permet une intégration et une personnalisation approfondies au sein d'une application Laravel.[2]
6. Les outils de ligne de commande de Statamic, tels que la commande « statamic:install », sont intégrés à la CLI Artisan de Laravel. Cela permet aux développeurs de gérer l'installation et la configuration de Statamic parallèlement à leur projet Laravel.[1][2]
En résumé, Statamic est conçu pour fonctionner de manière transparente avec Laravel, permettant aux développeurs d'ajouter facilement un CMS puissant et flexible à leurs applications basées sur Laravel. L'intégration étroite entre les deux frameworks permet aux développeurs de tirer parti des atouts des deux plates-formes pour créer des applications Web complexes et sur mesure.[1][2][3]
Citations :[1] https://accreditly.io/articles/how-to-add-statamic-to-an-existing-laravel-application
[2] https://statamic.dev/installing/laravel
[3] https://github.com/jonassiewertsen/statamic-livewire
[4] https://statamic.com
[5] https://ejntaylor.com/using-statamic-as-a-cms-alongside-a-laravel-app/