gpt4 book ai didi

php - 如何在 ->get() 使用 laravel5 中的查询构建器之前进行查询选择

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

我想做一些这样的查询

$query = User::where($a,$b);
if($options){
$query = $query->where($c,$d)->get();
}
else{
$query->get();
}

但是$query有问题,那么如何实现查询时的选择呢?

最佳答案

我认为您正在寻找的是这样的:

$query = User::where($a, $b);

if ($options) {
$query->where($c, $d);
}

if ($c) {
$query->orderBy('id', DESC);
}

// You can add other options to your query before calling the get() function

$query = $query->get();

如果 $options 为 true,那么它将运行以下 SQL:

从 $a = $b 和 $c = $d 的用户中选择 *

如果 $options 为 false:

从 $a = $b 的用户中选择 *

关于php - 如何在 ->get() 使用 laravel5 中的查询构建器之前进行查询选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35358123/

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