hoyvoy / laravel-cross-database-subqueries
This package is abandoned and no longer maintained.
No replacement package was suggested.
There is no license information available for the latest version (8.0) of this package.
Eloquent cross database compatibility in subqueries
Package info
github.com/hoyvoy/laravel-cross-database-subqueries
Language:HTML
pkg:composer/hoyvoy/laravel-cross-database-subqueries
8.0
2020-09-22 05:32 UTC
Requires
- php: >=7.1.3
- illuminate/container: ^5.6 || ^6.0 || ^7.0 || ^8.0
- illuminate/database: ^5.6 || ^6.0 || ^7.0 || ^8.0
- illuminate/events: ^5.6 || ^6.0 || ^7.0 || ^8.0
- illuminate/support: ^5.6 || ^6.0 || ^7.0 || ^8.0
Requires (Dev)
- codacy/coverage: dev-master
- orchestra/testbench: 3.6.x
- phpunit/phpunit: ~7.0
README
Laravel Cross database subqueries
Eloquent cross database compatibility in subqueries.
| Laravel | laravel-cross-database-subqueries | Lifecycle |
|---|---|---|
| ^5.5 | ^5.5 | January 24, 2017 |
| Bug fixes until January 2019 | ||
| Security fixes until June 2020 | ||
| ^5.6 | ^5.6 | February 7, 2018 |
| 6 months of bug fixes | ||
| 1 year of security | ||
| ^8.0 | ^8.0 | September 22, 2020 |
Why do I need it?
To use the following Eloquent methods cross databases:
- has
- whereHas
- doesntHave
- whereDoesntHave
- withCount (except with prefixes)
Installation
Install with composer
composer require hoyvoy/laravel-cross-database-subqueries
From Laravel 5.5 onwards, it's possible to take advantage of auto-discovery of the service provider. For Laravel versions before 5.5, you must register the service provider in your config/app.php
Hoyvoy\CrossDatabase\CrossDatabaseServiceProvider::class,
Usage
In your Models extends from:
- Hoyvoy\CrossDatabase\Eloquent\Model
Supported PHP Versions
- >=7.0
Supported Databases
- MySQL
- PostgreSQL
- SQL Server
Issues & Contributing
If you find an issue please report it or contribute by submitting a pull request.