laravel-freelancer-nl / aranguent
Laravel bridge for the ArangoDB Multi-model database
Fund package maintenance!
LaravelFreelancerNL
Installs: 4 917
Dependents: 0
Suggesters: 0
Security: 0
Stars: 43
Watchers: 7
Forks: 9
Open Issues: 24
Requires
- php: ^8.2
- ext-json: *
- composer/composer: ^2.7.0
- laravel-freelancer-nl/arangodb-php-client: ^2.3.0
- laravel-freelancer-nl/fluentaql: ^2.0
- laravel/framework: ^11.0
- spatie/laravel-data: ^4.4.0
- stevebauman/unfinalize: ^2.1
- vlucas/phpdotenv: ^5.4
Requires (Dev)
- larastan/larastan: ^2.0
- laravel/pint: ^1.10
- mockery/mockery: ^1.5.0
- nunomaduro/collision: ^8.0
- orchestra/testbench: ^9.0
- pestphp/pest: ^2.6.1
- pestphp/pest-plugin-faker: ^2.0
- pestphp/pest-plugin-laravel: ^2.0
- phpmd/phpmd: 2.13
- phpstan/phpstan: ^1.0
- spatie/laravel-ray: ^1.32
- timacdonald/log-fake: ^2.2.0
- dev-next
- v1.0.0-beta.2
- v1.0.0-beta-1
- v1.0.0-alpha.4
- v1.0.0-alpha.3
- v1.0.0-alpha.2
- v1.0.0-alpha.1
- 0.15.0
- 0.14.3
- 0.14.2
- 0.14.1
- 0.14
- 0.13
- 0.12
- 0.11
- 0.10
- 0.9
- 0.8
- 0.7
- 0.6
- 0.5
- 0.4.1
- 0.4
- 0.3.2
- 0.3.1
- 0.3
- 0.2.4
- 0.2.3
- 0.2.2
- 0.2.1
- 0.2.0
- 0.1.0
- dev-LaravelFreelancerNL-patch-2
- dev-LaravelFreelancerNL-patch-1
- dev-chore/add-feature-tests
This package is auto-updated.
Last update: 2024-04-22 13:56:39 UTC
README
ArangoDB driver for Laravel
The unguent between the ArangoDB and Laravel
The goal is to create a drop-in ArangoDB replacement for Laravel's database, migrations and model handling.
This package is in development; use at your own peril.
Installation
You may use composer to install Aranguent:
composer require laravel-freelancer-nl/aranguent
Version compatibility
Laravel | ArangoDB | PHP | Aranguent |
---|---|---|---|
^8.0 and ^9.0 | ^3.7 | ^8.0 | ^0.13 |
^11.0 | ^3.11 | ^8.2 | ^1.0.0 |
Documentation
- Connect to ArangoDB: set up a connection
- Converting from SQL databases to ArangoDB:
- Migrations: migration conversion and commands
- Eloquent relationships: supported relationships
- Query Builder: supported functions
- Selecting JSON data: how to select subsets of documents.
- ArangoSearch: searching views
- Transactions: how to set up ArangoDB transactions
- FluentAQL: Use the AQL query builder directly
- Testing: testing your project with Aranguent.
- Compatibility list: overview of DB related compatible methods.
- Secondary database: using ArangoDB as your secondary database.