php - 使用关系选择时如何从 Laravel 的主表中选择特定字段
问题描述
我正在尝试从如下关系中选择特定字段:
return Product::whereIn('id', $product_ids)
->with([
'variations' => function($query) {
$query->select('product_id', 'id', 'variation_name', 'variation_value', 'variation_price', 'variation_qty');
},
'customizations' => function($query) {
$query->select('product_id', 'id', 'group_id', 'customization_price', 'customization_qty');
}
])
->get();
那行得通,这就是我在互联网上找到的全部内容。不是如何从主表中选择特定字段。我尝试了以下方法,但都没有奏效:
->get(['price', 'qty', 'variations', 'customizations']);
Product::select('price', 'qty', 'variations', 'customizations');
->select('price', 'qty', 'variations', 'customizations');
有任何想法吗?
解决方案
推荐阅读
- spring - 回滚场景的 RestCall 事务问题
- c++ - 我可以在 std::find_if 的并行版本中使用不可复制的迭代器吗?
- reactjs - 如何在样式组件中同时使用 (max-device-width) 和 (min-device-width)?
- php - cURL 错误 2:简单句柄已用于多句柄(参见 http://curl.haxx.se/libcurl/c/libcurl-errors.html)Google 客户端访问令牌
- javascript - 传单使用 setInterval 删除重复标记
- javascript - UnhandledPromiseRejectionWarning: Error [ERR_HTTP_HEADERS_SENT] - setInterval & Axios.post 错误处理
- r - 使用 R 编程将虚拟行复制到引用先前日期或时间的数据集
- c# - 测试用户管理器创建用户但密码哈希属性为空
- google-maps - 在谷歌地图上颤振自定义标记和卡片?
- python - 加载图像文件