我有拥有模特的产品。我需要从所有产品及其模型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?
答案 0 :(得分:0)
get方法用于告诉eloquent对数据库执行查询。 要仅选择特定字段,可以在get之前使用select方法。
例如:
Product::with('model')->select('name', 'model.slug as model_slug')->get();