kamalsroor/laravel-cross-database-subqueries

此软件包最新版本(9.0)没有可用的许可信息。

子查询中的Eloquent跨数据库兼容性

9.0 2022-04-09 10:48 UTC

This package is auto-updated.

Last update: 2024-09-09 16:12:27 UTC


README

Build Status Codacy Badge StyleCI

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

问题 & 贡献

如果你发现任何问题,请报告它或通过提交pull request进行贡献。