mic*_*ael 14 laravel laravel-5 laravel-5.1
在laravel 5.1中,我想做的就像
$myTable = MyTable->select('firstField');
if ($somethingTrue) {
$myTable->select('secondField');
}
$myTable->get();
Run Code Online (Sandbox Code Playgroud)
我希望在哪里选择firstField和secondField.
当然上面的代码不起作用,即最后只选择了secondField.
查询构建器类提供的任何函数是否可以完全满足我的需求?
Jes*_*edc 19
是的,你可以使用 addSelect()
如果您已经有一个查询构建器实例,并且希望在其现有的select子句中添加一列,则可以使用addSelect方法:
$query = DB::table('users')->select('name');
$users = $query->addSelect('age')->get();
Run Code Online (Sandbox Code Playgroud)
此外,API文档(与书面文档相对应)还可以进一步阐明核心类可用的功能.
| 归档时间: |
|
| 查看次数: |
8494 次 |
| 最近记录: |