hoyvoy/laravel-cross-database-subqueries

此包已被弃用且不再维护。未建议替代包。
此包最新版本(8.0)的许可证信息不可用。

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

8.0 2020-09-22 05:32 UTC

This package is not auto-updated.

Last update: 2021-09-16 15:27:31 UTC


README

Build Status Codacy Badge StyleCI

Laravel 跨数据库子查询

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

Laravel laravel-cross-database-subqueries 生命周期
^5.5 ^5.5 2017年1月24日
至2019年1月修复bug
至2020年6月修复安全漏洞
^5.6 ^5.6 2018年2月7日
6个月bug修复
1年安全修复
^8.0 ^8.0 2020年9月22日

为什么需要它?

为了使用以下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

问题 & 贡献

如果你发现一个问题,请报告它或通过提交拉取请求进行贡献。