雄辩的:使用Model :: where +而不显示数据

时间:2018-09-13 04:11:21

标签: laravel-5 eloquent

我正在尝试使用带有照片模型/表,特征和位置的产品模型(指产品表)创建查询。

我的想法是过滤表产品的结果,以便仅显示当前登录用户的信息。

这是查询:

        $product = Product::where('companyId', '=', Auth::user()->companyId)
->with(['photos','features','locs']);

由于某些原因,我找不到加入

的原因
Product::where('companyId', '=', Auth::user()->companyId)

查询停止工作。

是否可以使用Products:where(condition)+ wish?

提前谢谢。

1 个答案:

答案 0 :(得分:0)

尝试使用这个...

# it's recommended to use jsonlite as the json parser
json <- jsonlite::fromJSON('{
  "object1": {
    "sub_object1": {
      "attribute1": ["potato", "asparagus", "celery"],
      "attribute2": ["ostrich", "pelican"]
    },
    "sub_object2": {
    }
  },
  "object2": {
  }
}')

find <- function(obj, string)
{
    lapply(obj, function(x) {
        if(is.list(x))
            find(x, string)
        else grepl(string, x, fixed=TRUE)
    })
}

jsonlite::toJSON(find(json, "potato"), auto_unbox=TRUE, pretty=TRUE)
#{
#  "object1": {
#    "sub_object1": {
#      "attribute1": [true, false, false],
#      "attribute2": [false, false]
#    },
#    "sub_object2": {}
#  },
#  "object2": {}
#}