Lumen / Laravel模型属性不包含在序列化中?

时间:2017-11-10 07:40:21

标签: laravel laravel-5 eloquent lumen laravel-eloquent

我定义了一个Eloquent模型Image,其中包括以下内容:

public function getThumbnailAttribute() {
  return $this->id . '.jpg';
}

我使用如下查询获取数据:

Image::query();
$query->selectRaw('images.*');
$query->join('paths', 'images.id', '=', 'paths.image_id');
$query->where('paths.path', 'LIKE', '%' . $request->input('text') . '%');
$return = $query->get();

我可以正常访问$return[0]->thumbnail,但在$return数组中该属性不存在。 docs似乎暗示,除非设置了$hidden$visible,否则我会尝试将$hidden设置为空数组,太

我是Eloquent的新手,所以我显然有些不对劲。有人能指出我正确的方向吗?

0 个答案:

没有答案