marick / laravel-mysql-enhanced
此包的最新版本(v1.0.0)没有可用的许可证信息。
为Laravel的MySQL添加对横向连接等更多支持
v1.0.0
2023-04-23 13:29 UTC
Requires (Dev)
- orchestra/testbench: ^6.0 || ^7.0 || ^8.0
README
该包目前仅添加对横向连接的支持,因为这是我需要的。想法类似于Tobias Petry的神奇包:Laravel Postgres Enhanced。
请随意提交PR以添加更多功能。
安装
composer require marick/laravel-mysql-enhanced
特性
横向连接
可用方法:joinSubLateral
,leftJoinSubLateral
User::select('users.email', 'posts.*') ->joinSubLateral( Post::whereColumn('posts.user_id', 'users.id') ->orderBy('price', 'desc') ->limit(3), 'posts', )
SELECT users.email, posts.* FROM users INNER JOIN LATERAL ( SELECT * FROM posts WHERE posts.user_id = users.id ORDER BY price DESC LIMIT 3 ) as posts on true