我正在尝试将相关模型的数组获取到我的数据,并且它返回null。
public function collection()
{
return Product::with(['allBarcodes' => function ($query) {
$query->select('serial_number');
}])->get();
}
也我尝试像$query->pluck('serial_number');
一样采摘,结果是
我想接收的数据就像
[{
"id":1,
"product_id":1,
"serial_number":"5245412185", // I only need this to be return as array
"sold":1,
"created_at":"2020-05-24T04:21:56.000000Z",
"updated_at":"2020-05-24T04:21:56.000000Z"
}]
任何想法?
[执行此操作时,您仅选择序列号,而不选择连接两个模态的列,即条形码表中的product_id。
执行此操作。$query->select('serial_number');
。但是,这将返回2列。如果您只想要一个,则必须使用$query->select('product_id', 'serial_number');
。
collection transform
[将我留在下面的评论中。