wayofdev / laravel-cycle-orm-adapter
🔥 A Laravel adapter for CycleORM, providing seamless integration of the Cycle DataMapper ORM for advanced database handling and object mapping in PHP applications.
Fund package maintenance!
wayofdev
Installs: 9 648
Dependents: 3
Suggesters: 1
Security: 0
Stars: 24
Watchers: 1
Forks: 2
Open Issues: 21
Requires
- php: ^8.2
- ext-pdo: *
- cycle/annotated: ^4.1
- cycle/database: ^2.8
- cycle/entity-behavior: ^1.3
- cycle/entity-behavior-uuid: ^1.2
- cycle/migrations: ^4.2
- cycle/orm: ^2.7
- cycle/schema-builder: ^2.8
- cycle/schema-migrations-generator: ^2.2
- cycle/schema-renderer: ^1.2
- laravel/framework: ^10.28 || ^11.0
- psr/log: ^3.0
- spiral/attributes: ^3.1
- spiral/core: ^3.12
- spiral/tokenizer: ^3.12
- symfony/console: ^6.4 || ^7.0
Requires (Dev)
- beberlei/assert: ^3.3
- ergebnis/composer-normalize: ^2.42
- fakerphp/faker: ^1.23
- larastan/larastan: ^2.9
- laravel/telescope: ^5.0
- orchestra/testbench: ^8.21 || ^9.0.0
- pestphp/pest: ^2.34
- pestphp/pest-plugin-laravel: ^2.3
- phpstan/extension-installer: ^1.3
- phpstan/phpstan: ^1.10
- phpstan/phpstan-deprecation-rules: ^1.1
- phpstan/phpstan-phpunit: ^1.3
- phpstan/phpstan-strict-rules: ^1.5
- phpunit/phpunit: ^10.5
- roave/security-advisories: dev-latest
- wayofdev/cs-fixer-config: ^1.2
Suggests
- wayofdev/laravel-cycle-orm-factories: Cycle-ORM Entity Factories and Database Seeders for Laravel
- wayofdev/laravel-paginator: Custom Laravel Paginator for Cycle-ORM implementing RFC 5988
- dev-master
- 4.12.3
- 4.12.2
- 4.12.1
- 4.12.0
- v4.11.4
- v4.11.3
- v4.11.2
- v4.11.1
- v4.11.0
- v4.10.4
- v4.10.3
- v4.10.2
- v4.10.1
- v4.10.0
- v4.9.0
- v4.8.2
- v4.8.1
- v4.8.0
- v4.7.0
- v4.6.0
- v4.5.0
- v4.4.0
- v4.3.1
- v4.3.0
- v4.2.1
- v4.2.0
- v4.1.10
- v4.1.9
- v4.1.8
- v4.1.7
- v4.1.6
- v4.1.5
- v4.1.4
- v4.1.3
- v4.1.2
- v4.1.1
- v4.1.0
- v4.0.101
- v4.0.100
- v4.0.99
- v4.0.98
- v4.0.97
- v4.0.96
- v4.0.95
- v4.0.94
- v4.0.93
- v4.0.92
- v4.0.91
- v4.0.90
- v4.0.89
- v4.0.88
- v4.0.87
- v4.0.86
- v4.0.85
- v4.0.84
- v4.0.83
- v4.0.82
- v4.0.81
- v4.0.80
- v4.0.79
- v4.0.78
- v4.0.77
- v4.0.76
- v4.0.75
- v4.0.74
- v4.0.73
- v4.0.72
- v4.0.71
- v4.0.70
- v4.0.69
- v4.0.68
- v4.0.67
- v4.0.66
- v4.0.65
- v4.0.64
- v4.0.63
- v4.0.62
- v4.0.61
- v4.0.60
- v4.0.59
- v4.0.58
- v4.0.57
- v4.0.56
- v4.0.55
- v4.0.54
- v4.0.53
- v4.0.52
- v4.0.51
- v4.0.50
- v4.0.49
- v4.0.48
- v4.0.47
- v4.0.46
- v4.0.45
- v4.0.44
- v4.0.43
- v4.0.42
- v4.0.41
- v4.0.40
- v4.0.39
- v4.0.38
- v4.0.37
- v4.0.36
- v4.0.35
- v4.0.34
- v4.0.33
- v4.0.32
- v4.0.31
- v4.0.30
- v4.0.29
- v4.0.28
- v4.0.27
- v4.0.26
- v4.0.25
- v4.0.24
- v4.0.23
- v4.0.22
- v4.0.21
- v4.0.20
- v4.0.19
- v4.0.18
- v4.0.17
- v4.0.16
- v4.0.15
- v4.0.14
- v4.0.13
- v4.0.12
- v4.0.11
- v4.0.10
- v4.0.9
- v4.0.8
- v4.0.7
- v4.0.6
- v4.0.5
- v4.0.4
- v4.0.3
- v4.0.2
- v4.0.1
- v4.0.0
- v3.4.28
- v3.4.27
- v3.4.26
- v3.4.25
- v3.4.24
- v3.4.23
- v3.4.22
- v3.4.21
- v3.4.20
- v3.4.19
- v3.4.18
- v3.4.17
- v3.4.16
- v3.4.15
- v3.4.14
- v3.4.13
- v3.4.12
- v3.4.11
- v3.4.10
- v3.4.9
- v3.4.8
- v3.4.7
- v3.4.6
- v3.4.5
- v3.4.4
- v3.4.3
- v3.4.2
- v3.4.1
- v3.4.0
- v3.3.24
- v3.3.23
- v3.3.22
- v3.3.21
- v3.3.20
- v3.3.19
- v3.3.18
- v3.3.17
- v3.3.16
- v3.3.15
- v3.3.14
- v3.3.13
- v3.3.12
- v3.3.11
- v3.3.10
- v3.3.9
- v3.3.8
- v3.3.7
- v3.3.6
- v3.3.5
- v3.3.4
- v3.3.3
- v3.3.2
- v3.3.1
- v3.3.0
- v3.2.0
- v3.1.4
- v3.1.3
- v3.1.2
- v3.1.1
- v3.1.0
- v3.0.2
- v3.0.1
- v3.0.0
- v2.2.8
- v2.2.7
- v2.2.6
- v2.2.5
- v2.2.4
- v2.2.3
- v2.2.2
- v2.2.1
- v2.2.0
- v2.1.16
- v2.1.15
- v2.1.14
- v2.1.13
- v2.1.12
- v2.1.11
- v2.1.10
- v2.1.9
- v2.1.8
- v2.1.7
- v2.1.6
- v2.1.5
- v2.1.4
- v2.1.3
- v2.1.2
- v2.1.1
- v2.1.0
- v2.0.1
- v2.0.0
- 1.x-dev
- v1.0.0
- dev-renovate/node-20.x
- dev-renovate/wayofdev-cs-fixer-config-1.x-lockfile
- dev-renovate/phpstan-packages
- dev-renovate/wayofdev-gh-actions-3.x
- dev-renovate/autoprefixer-10.x-lockfile
- dev-renovate/shivammathur-setup-php-2.x
- dev-renovate/googleapis-release-please-action-4.x
- dev-renovate/tailwindcss-3.x-lockfile
- dev-renovate/lock-file-maintenance
- dev-release-please--branches--master--components--laravel-cycle-orm-adapter
- dev-renovate/phpunit-phpunit-11.x
- dev-feat/telescope
This package is auto-updated.
Last update: 2024-11-03 06:11:22 UTC
README
Laravel Cycle ORM Adapter
Unlock the full potential of Domain-Driven Design in your Laravel projects with the wayofdev/laravel-cycle-orm-adapter — the adapter package that seamlessly integrates the capabilities of CycleORM — DataMapper ORM into Laravel Framework.
This adapter bridges the gap between Laravel's rapid development capabilities and Cycle ORM's Data Mapper features, enabling you to craft complex, domain-centric applications, with separation of concerns, and a clear distinction between the domain model and the persistence layer.
If you like/use this package, please consider starring ⭐️ it. Thanks!
📚 Documentation
The full documentation for the package is available at https://laravel-cycle-orm-adapter.wayof.dev.
🧩 Compatibility Map
🙌 Want to Contribute?
Thank you for considering contributing to the wayofdev community! We are open to all kinds of contributions. If you want to:
- 🤔 Suggest a feature
- 🐛 Report an issue
- 📖 Improve documentation
- 👨💻 Contribute to the code
You are more than welcome. Before contributing, kindly check our Contributing Guide web-page for more information.
🫡 Contributors
🧱 Resources and Credits
-
Inspired by butschster's package
-
The official spiral/cycle-bridge for Spiral Framework
-
Alternative implementation of Cycle ORM for Laravel — wakebit/laravel-cycle
🌐 Social Links
- Twitter: Follow our organization @wayofdev and the author @wlotyp.
- Discord: Join our community on Discord.