如何将查询条件优雅的拼接

假如一个页面有姓名,年龄,住址等这些字段,都不是必填的,按照最原始的方法是判断这个字段是否为空,不为空则拼接条件,最后查询,请问在Laravel中有什么相关方法可以优雅的实现这个查询过程吗
已邀请:

[已注销]

赞同来自:

大概思路这样
$query = (new User);

    if($name)
        $query->where('name',$name );

    if($age)
        $query->where('age',$age );

    if($address)
        $query->where('address',$address );

    $list = $query->get();

要回复问题请先登录注册