是否可以在Laravel中拆分查询生成器?

亲属

是否可以像这样以某种方式拆分查询?

public function getStatuses($dates)
{
    $query = DB::table('tickets');

    if ($dates['from'])
        $query = $query->where('from', $dates['from']);

    if ($dates['to'])
        $query = $query->where('to', $dates['to']);

    $query = $query->select('Active');

    return $query->get()->toArray();
}
达米安·皮西(Damien Pirsy)

是的,有可能。但是不要重新分配给相同的变量,否则您可能会搞砸它:

public function getStatuses($dates)
{
    $query = DB::table('tickets');
    if ($dates['from'])
        $query->where('from', $dates['from']);
    if ($dates['to'])
        $query->where('to', $dates['to']);
    $query->select('Active');
    return $query->get()->toArray();
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章