salvatorecervone/relationsjoins

这是我的包 relationsjoins

v0.3 2023-08-19 04:52 UTC

README

Latest Version on Packagist Tests Total Downloads

是什么?

此包可以帮助您将关系 eloquent 转换为连接关系

安装

您可以通过 composer 安装此包

composer require salvatorecervone/relationsjoins

使用方法

首先,您需要设置所有关系的类型,例如。

function role(): HasMany
{
    return $this->hasMany(Role::class);
}

在返回连接的任何模型中使用 Triat

Use ReturnJoin;

之后,调用一行代码

$joins = app('App\Models\User')->load['role']->returnjoin(); 

结果是包含所有关系使用信息的数组。该数组包含实际关系的所有 id 和名称表,以及用于查询构建器的内部连接字符串

鸣谢

许可

MIT 许可证 (MIT)。有关更多信息,请参阅许可文件