joelharkes/laravel-model-joins

轻松在查询构建器中连接 Laravel 模型

0.0.2 2023-04-07 09:25 UTC

This package is auto-updated.

Last update: 2024-09-08 23:57:42 UTC


README

Latest Version on Packagist Build status Total Downloads

User::query()->joinMany(Transaction::class);

安装

您可以通过 composer 安装此软件包

composer require joelharkes/laravel-model-joins

使用方法

示例

User::query()->joinMany(Transaction::class);
$post->user()->joinMany(Transaction::query()->withoutTrashed());
Transaction::query()->joinOne(User::class, type: 'left');
Transaction::query()->joinOne(User::query()->where('is_manager', true));

连接类型

连接一对一关系

User::query()->joinMany(Transaction::class);

连接 x-一对一关系

Transaction::query()->joinOne(User::class);

所有这些都可以与 SoftDeletes 一起良好工作,无论您是连接左表、右表还是内连接。

连接查询

Transaction::query()
    ->joinOne(User::query()->where('is_manager', true));