Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon How does Statamic integrate with Laravel


How does Statamic integrate with Laravel


Statamic integrates with Laravel in the following key ways:

1. Statamic is built as a Laravel package, so it can be easily installed into an existing Laravel application. This allows developers to leverage Statamic's content management capabilities within their Laravel-powered projects.[1][2]

2. Statamic utilizes Laravel's routing, middleware, and other core functionality. This allows developers to seamlessly integrate Statamic's routes and functionality with their existing Laravel application.[2]

3. Statamic supports using Laravel's database as the content repository, in addition to its default flat-file approach. This provides flexibility for developers to choose the storage method that best fits their project's needs.[2]

4. Statamic's control panel is built using Vue.js, which integrates well with Laravel's front-end ecosystem. Developers can further customize the control panel by leveraging Laravel's front-end tooling.[3]

5. Statamic allows developers to extend its core functionality by creating custom Laravel models, service providers, and middleware. This enables deep integration and customization within a Laravel application.[2]

6. Statamic's command-line tools, such as the `statamic:install` command, are integrated with Laravel's Artisan CLI. This allows developers to manage Statamic's installation and configuration alongside their Laravel project.[1][2]

In summary, Statamic is designed to work seamlessly with Laravel, allowing developers to easily add a powerful, flexible CMS to their Laravel-based applications. The tight integration between the two frameworks enables developers to leverage the strengths of both platforms to build complex, bespoke web applications.[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/