{"id":255853,"date":"2025-10-02T14:20:01","date_gmt":"2025-10-02T18:20:01","guid":{"rendered":"https:\/\/en-ca.wordpress.org\/plugins\/arc-forge\/"},"modified":"2025-10-13T15:09:53","modified_gmt":"2025-10-13T19:09:53","slug":"arc-forge","status":"closed","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/arc-forge\/","author":23380380,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.4","stable_tag":"1.0.4","tested":"6.8.5","requires":"5.0","requires_php":"8.2","requires_plugins":null,"header_name":"ARC Forge","header_author":"ARC Software","header_description":"Eloquent ORM integration for WordPress - Part of the ARC Suite","assets_banners_color":"","last_updated":"2025-10-13 19:09:53","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/github.com\/caseyjmilne\/arc-forge","header_author_uri":"https:\/\/arcwp.ca","rating":0,"author_block_rating":0,"active_installs":0,"downloads":147,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":[],"upgrade_notice":{"1.0.0":"<p>Initial release of ARC Forge.<\/p>"},"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":[],"block_files":[],"assets_screenshots":[],"screenshots":[],"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[],"plugin_category":[],"plugin_contributors":[],"plugin_business_model":[],"class_list":["post-255853","plugin","type-plugin","status-closed","hentry","plugin_committers-arcwp"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/arc-forge.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"\n\n<!--section=description-->\n<p>ARC Forge brings the power of Laravel's Eloquent ORM to WordPress, providing a modern, elegant database abstraction layer for your WordPress plugins and themes. As part of the ARC Suite, it enables developers to write clean, expressive database queries using familiar Laravel syntax.<\/p>\n\n<p><strong>Key Features:<\/strong><\/p>\n\n<ul>\n<li><strong>Laravel Eloquent ORM Integration<\/strong> - Use the full power of Eloquent models in WordPress<\/li>\n<li><strong>Seamless WordPress Integration<\/strong> - Works with existing WordPress database tables<\/li>\n<li><strong>Modern PHP Development<\/strong> - Leverage modern PHP features and patterns<\/li>\n<li><strong>Developer Friendly<\/strong> - Clean, readable code with excellent documentation<\/li>\n<li><strong>Part of ARC Suite<\/strong> - Integrates seamlessly with other ARC components<\/li>\n<\/ul>\n\n<p><strong>Perfect for developers who:<\/strong><\/p>\n\n<ul>\n<li>Want to use modern ORM patterns in WordPress<\/li>\n<li>Prefer Laravel's database abstraction over WordPress's native functions<\/li>\n<li>Need complex database relationships and queries<\/li>\n<li>Want to maintain clean, testable code<\/li>\n<\/ul>\n\n<p><strong>Important Note:<\/strong> This is a developer tool. It requires PHP knowledge and familiarity with Laravel's Eloquent ORM to use effectively.<\/p>\n\n<h3>Usage<\/h3>\n\n<p>After activation, you can create Eloquent models or use the global <code>arc_db()<\/code> function to access the Capsule instance directly.<\/p>\n\n<p><strong>Example model:<\/strong><\/p>\n\n<pre><code>use IlluminateDatabaseEloquentModel;\n\nclass Post extends Model {\n    protected $table = 'posts';\n    protected $primaryKey = 'ID';\n    public $timestamps = false;\n}\n<\/code><\/pre>\n\n<p><strong>Example usage:<\/strong><\/p>\n\n<pre><code>\/\/ Get all published posts\n$posts = Post::where('post_status', 'publish')-&gt;get();\n\n\/\/ Or use the Capsule directly\n$users = arc_db()-&gt;table('users')-&gt;where('user_status', 0)-&gt;get();\n<\/code><\/pre>\n\n<p>For more examples and documentation, visit the plugin's GitHub repository at https:\/\/github.com\/caseyjmilne\/arc-forge<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to the <code>\/wp-content\/plugins\/arc-forge<\/code> directory, or install the plugin through the WordPress plugins screen directly<\/li>\n<li>Activate the plugin through the 'Plugins' screen in WordPress<\/li>\n<li>The plugin will automatically boot Eloquent and make it available globally<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id='do%20i%20need%20to%20know%20laravel%20to%20use%20this%20plugin%3F'><h3>Do I need to know Laravel to use this plugin?<\/h3><\/dt>\n<dd><p>While knowledge of Laravel's Eloquent ORM is helpful, the plugin includes documentation and examples to get you started. Basic PHP knowledge is required.<\/p><\/dd>\n<dt id='will%20this%20conflict%20with%20existing%20wordpress%20database%20functions%3F'><h3>Will this conflict with existing WordPress database functions?<\/h3><\/dt>\n<dd><p>No, ARC Forge works alongside WordPress's native database functions. You can use both simultaneously.<\/p><\/dd>\n<dt id='what%20php%20version%20is%20required%3F'><h3>What PHP version is required?<\/h3><\/dt>\n<dd><p>PHP 7.4 or higher is required to use this plugin.<\/p><\/dd>\n<dt id='does%20this%20work%20with%20custom%20database%20tables%3F'><h3>Does this work with custom database tables?<\/h3><\/dt>\n<dd><p>Yes! You can create Eloquent models for any WordPress table, including custom tables created by plugins.<\/p><\/dd>\n<dt id='is%20this%20plugin%20suitable%20for%20non-developers%3F'><h3>Is this plugin suitable for non-developers?<\/h3><\/dt>\n<dd><p>No, this is a developer tool. It provides an API for plugin and theme developers to build upon.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>Update illuminate\/database package to v12.33.0.<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Add admin page for testing connections.<\/li>\n<li>Add port setting.<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Distribution build fixes.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Improves error handling.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>Laravel Eloquent ORM integration<\/li>\n<li>WordPress database connection setup<\/li>\n<li>Global helper functions for easy database access<\/li>\n<li>Smart port parsing for flexible database configurations<\/li>\n<li>Translation-ready with text domain support<\/li>\n<\/ul>","raw_excerpt":"Eloquent ORM integration for WordPress - Part of the ARC Suite","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/255853","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=255853"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/arcwp"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=255853"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=255853"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=255853"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=255853"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=255853"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=255853"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}