gpt4 book ai didi

查询构建器中的 Laravel 5 多个 select()

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

在laravel 5.1中,我想做

$myTable = MyTable->select('firstField');

if ($somethingTrue) {
$myTable->select('secondField');
}

$myTable->get();

我希望 firstField 和 secondField 都被选中。
当然上面的代码不起作用,即最后只选择了 secondField。

查询生成器类提供的任何功能是否可以完全满足我的要求?

最佳答案

是的,您可以使用 addSelect()
来自 Query Builder documentation under "Selects" :

If you already have a query builder instance and you wish to add a column to its existing select clause, you may use the addSelect method:


$query = DB::table('users')->select('name');
$users = $query->addSelect('age')->get();

此外, API documentation (与书面文档相关)还可以进一步阐明核心类上可用的函数。

关于查询构建器中的 Laravel 5 多个 select(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33472583/

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