gpt4 book ai didi

php - Laravel 查询生成器限制

转载 作者:行者123 更新时间:2023-11-29 02:25:46 25 4
gpt4 key购买 nike

我已经使用 Laravel 一段时间了并且非常喜欢它,但是我似乎已经摆脱了使用查询构建器的困境。

我的查询中有多个 UNIONS,它们都按照我想要的方式工作,但是当我添加 ->take() 方法来限制我的结果时,会发生一些奇怪的事情,而不是限制在我的查询位于第一个选择中。

示例:

(select * FROM fruit LIMIT 1) union (select * FROM veg)

我希望它如何工作的示例:

(select * FROM fruit) union (select * FROM veg) LIMIT 1

基本代码示例:

$fruit = DB::table('fruit')
->select(*);

$veg = DB::table('veg')
->select(*);

$query = $fruit->union($veg)->take(1)->get();

return $query;

有人遇到过同样的问题吗?更重要的是有没有人设法解决这个问题?我一直在寻找解决方案,因此非常感谢任何帮助。

最佳答案

编辑,抱歉,这也行不通,事实上 FQB 不知道 union。

我宁愿建议你用 Eloquent 构建它,但如果你想这样做,这可能会奏效:

$fruit->union($veg)->first();

关于php - Laravel 查询生成器限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22392837/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com