salvatorecervone / relationsjoins
这是我的包 relationsjoins
v0.3
2023-08-19 04:52 UTC
Requires
- php: ^8.1
Requires (Dev)
- laravel/pint: ^1.2
- pestphp/pest: ^1.20
- spatie/ray: ^1.28
This package is auto-updated.
Last update: 2024-09-09 09:28:03 UTC
README
是什么?
此包可以帮助您将关系 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)。有关更多信息,请参阅许可文件。