nainlobato/laravel-cross-db-sq

此包的最新版本(5.6.5)没有提供许可证信息。

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

5.6.5 2018-06-11 10:32 UTC

This package is auto-updated.

Last update: 2024-09-06 04:29:18 UTC


README

Build Status Codacy Badge StyleCI

Laravel跨数据库子查询

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

为什么需要它?

为了使用以下Eloquent方法跨数据库:

  • has
  • whereHas
  • doesntHave
  • whereDoesntHave
  • withCount(除带前缀外)

安装

使用composer安装

composer require nainlobato/laravel-cross-db-sq

从Laravel 5.5开始,可以利用自动发现服务提供者。对于5.5之前的Laravel版本,必须在config/app.php中注册服务提供者。

NainLobato\CrossDatabase\CrossDatabaseServiceProvider::class,

使用

在您的模型中扩展

  • NainLobato\CrossDatabase\Eloquent\Model

支持的PHP版本

  • >=7.0

支持的数据库

  • MySQL
  • PostgreSQL
  • SQL Server

问题 & 贡献

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

致谢

此库是laravel-cross-database-subqueries库的更新版本,由hoyvoy创建。谢谢