Laravel-Algolia:多个搜寻地点

问题描述

我正在为以下功能添加一个搜索条件:

$propiedadesObtenidas = Property::search($request->get('ubicacion'))
        ->where('tipoDePropiedad_id','=',$tipoPropiedad_id[0])
        ->get();

我想再添加一个条件,类似于:

$propiedadesObtenidas = Property::search($request->get('ubicacion'))
        ->where('tipoDePropiedad_id',$tipoPropiedad_id[0])
        **->where('categoria',$categoria_id)**
        ->get();

有可能吗?

解决方法

是的。

// This,as u mentioned,gonna work.
$propiedadesObtenidas = Property::search($request->get('ubicacion'))
    ->where('tipoDePropiedad_id','=',$tipoPropiedad_id[0])
    ->where('categoria',$categoria_id)
    ->get();

 // This can also Work
$propiedadesObtenidas = Property::search($request->get('ubicacion'))
    ->where([
        ['tipoDePropiedad_id',$tipoPropiedad_id[0]]
        ['categoria',$categoria_id]
    ])
    ->get();

还有其他基于您想做的方法,但是以上是它们最简单的方法。

祝你好运。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...