wp4laravel/corcel-acf
Adds Advanced Custom Fields (ACF) support to Corcel so you can access WordPress custom field values from Laravel via familiar Eloquent-style models and relationships. Integrates ACF fields into your Corcel queries and attributes.
corcel-acf) bridges WordPress Advanced Custom Fields (ACF) with Laravel via Corcel, a Laravel ORM for WordPress. This is a highly strategic fit for projects requiring WordPress data in a Laravel backend (e.g., headless CMS, hybrid apps, or legacy migration).tightenco/corcel) as a dependency, which itself needs wp-data (a WordPress database abstraction layer).Post, Option, or Term models, not native Laravel models (unless extended).hasMany/belongsTo relationships.wp_postmeta for ACF fields). Schema changes in WordPress (e.g., ACF updates) may break queries.wp_postmeta queries) or WordPress REST API be simpler for this use case?Post::with('acf')->find($id)).tightenco/corcel and wp4laravel/corcel-acf.Post::find(1)->acf->field_name).use Corcel\Models\Post;
$post = Post::with(['acf' => function($query) {
$query->fields('title', 'custom_field');
}])->find(1);
Cache::tags(['acf'])->put(...)).acf_fields) and sync via:
wp-cli + Laravel task scheduler).wp_postmeta updates.composer require tightenco/corcel).wp-data in Laravel’s .env:
WP_DATA_DB_CONNECTION=mysql
WP_DATA_DB_DATABASE=wordpress_db
php artisan vendor:publish --tag=corcel-config).Post::find(1)->acf).Post::with(['acf' => function($query) use ($fields) { ... }])).How can I help you explore Laravel packages today?