nicodwik / laravel-cross-database-subqueries
该软件包最新版本(10.0)没有提供许可信息。
子查询中的Eloquent跨数据库兼容性
10.0
2023-03-16 07:56 UTC
Requires
- php: >=7.1.3
- illuminate/container: ^5.6 || ^6.0 || ^7.0 || ^8.0 || ^9.0 || ^10.0
- illuminate/database: ^5.6 || ^6.0 || ^7.0 || ^8.0 || ^9.0 || ^10.0
- illuminate/events: ^5.6 || ^6.0 || ^7.0 || ^8.0 || ^9.0 || ^10.0
- illuminate/support: ^5.6 || ^6.0 || ^7.0 || ^8.0 || ^9.0 || ^10.0
Requires (Dev)
- codacy/coverage: dev-master
- orchestra/testbench: 3.6.x
- phpunit/phpunit: ~7.0
This package is auto-updated.
Last update: 2024-09-17 03:55:23 UTC
README
Laravel 跨数据库子查询
在子查询中实现Eloquent跨数据库兼容性。
为什么我需要它?
为了使用以下Eloquent方法跨数据库
- has
- whereHas
- doesntHave
- whereDoesntHave
- withCount (除了带前缀的)
安装
使用composer安装
composer require hoyvoy/laravel-cross-database-subqueries
从Laravel 5.5版本开始,可以利用服务提供者的自动发现。对于5.5版本之前的Laravel,必须在config/app.php中注册服务提供者。
Hoyvoy\CrossDatabase\CrossDatabaseServiceProvider::class,
用法
在您的 模型
中扩展
- Hoyvoy\CrossDatabase\Eloquent\Model
支持的PHP版本
- >=7.0
支持的数据库
- MySQL
- PostgreSQL
- SQL Server
问题 & 贡献
如果您发现任何问题,请报告或通过提交拉取请求进行贡献。