【发布时间】:2021-08-25 09:09:29
【问题描述】:
我有一个如上图所示的数据结构。
我想要根集合中用户字段的一些字段,但我不知道如何才能得到。
public function index (Request $request) {
$draw = $request->get('draw');
$start = $request->get('start');
$length = $request->get('length');
$order = Order::with('user');
$total_order = $order->count();
$orders = Order::with('user')->offset($start)->limit($length)->get();
/*$draw = ceil($total_order/$length);*/
return response()->json([
'draw' => $draw,
'recordsTotal' => $total_order,
'recordsFiltered' => $total_order,
'data' => $orders,
]);
}
【问题讨论】:
-
这能回答你的问题吗? Pluck with multiple columns?
-
不,它没有帮助
-
您能否将实际和期望的结果发布为文本而不是图像?此外,我不确定图片是否说明了
return response()->json([ ... ]);返回的内容。 -
为什么你存储
$order而不使用值? -
你的问题太含糊了。您的标题暗示您想从数据中提取多列,但是您没有尝试在代码中选择任意数量的列...使用我提供的链接,您可以执行
$orders->pick('count', 'user.name')仅选择count和user->name属性。
标签: php laravel web backend laravel-8