Overview of enhanced PostgreSQL features
masterThe laravel-postgresql-enhanced package extends Laravel's database capabilities to leverage specific PostgreSQL features. Key areas of enhancement include:
- Migrations: Support for Zero Downtime Migrations, Extensions, Functions, Triggers, Views (including Materialized Views), Foreign Keys, and advanced Indexing (Concurrent, Partial, Fulltext, etc.).
- Column & Table Options: Advanced types (Arrays, Ranges, Vector, Hstore, etc.) and table configurations (Unlogged, Storage Parameters).
- Query Builder: Support for
EXPLAIN, Common Table Expressions (CTE), Lateral Subquery Joins, and returning data from modified rows. - Eloquent: Enhanced Casts, automatic data refreshing on save, and custom date formats.
- Extensions: Support for specialized extensions like
Timescale.