从关系中获得雄辩的领域

时间:2016-08-16 18:22:35

标签: php laravel eloquent

我有拥有模特的产品。我需要从所有产品及其模型slug中获取一些字段。这是我的代码:

$query = Product::with('model');

$query->orderBy('order', 'asc')->orderBy('name', 'asc')->skip($skip)->take($take);   

return $query->get(['id', 'name', 'front_image', 'back_image', 'slug']),

它返回的内容如下:

{
  "id": 39,
  "name": "ASD1",
  "front_image": "adasdsa.jpg",
  "back_image": "2evewa.jpg",
  "slug": "asd1",
  "model": null
}

如何使用model.slug?

1 个答案:

答案 0 :(得分:0)

get方法用于告诉eloquent对数据库执行查询。 要仅选择特定字段,可以在get之前使用select方法。

例如:

Product::with('model')->select('name', 'model.slug as model_slug')->get();