statamic / eloquent-driver

Provides support for storing your Statamic data in a database, rather than flat files.
https://statamic.dev/tips/storing-content-in-a-database
MIT License
104 stars 71 forks source link

Make drivers opt-in, rather than opt-out #268

Closed duncanmcclean closed 2 months ago

duncanmcclean commented 2 months ago

Right now, when you install the Eloquent Driver, everything will become driven by Eloquent. However, in a lot of cases, you might only want to move one driver (eg. assets) to the database and keep the rest in flat-files.

This PR changes the default driver of all the repositories and adds to the TestCase to ensure the repository is switched to eloquent when running the test suite.

This PR pairs with statamic/cms#9669, which will let you enable "parts" of the Eloquent Driver as needed.