2 回答
TA贡献1785条经验 获得超4个赞
您可以只指定所需的字段:
$tickets = DB::table('tickets')
->select('tickets.id as id', 'tickets.name as name', '...')
-> join('detalle_tickets', 'tickets.detalle_ticket_id', '=', 'detalle_tickets.id')
-> join('users', 'detalle_tickets.user_id', '=', 'users.id')
-> join('areas', 'detalle_tickets.area_id', '=', 'areas.id')
-> where('tickets.estado' ,'=', $categoria)
-> whereBetween('tickets.created_at', [$fecha1, $fecha2])
-> get();
若要获取详细信息,请使用 xdebug 或“写入”来查看变量中的内容。dd($tickets);
TA贡献1790条经验 获得超9个赞
所以,似乎我需要的只是别名:
public function descargarPDF(Request $request)
{
$fecha1 = $request->get('fecha1');
$fecha2 = $request->get('fecha2');
$categoria = $request->get('categoria');
$tickets = DB::table('tickets')
-> join('detalle_tickets', 'tickets.detalle_ticket_id', '=', 'detalle_tickets.id')
-> join('users', 'detalle_tickets.user_id', '=', 'users.id')
-> join('areas', 'detalle_tickets.area_id', '=', 'areas.id')
-> select ('tickets.id as id_ticket',
'users.name as nombre',
'users.email as email',
'users.empresa as empresa',
'areas.nombre as requerimiento',
'tickets.estado as estado')
-> where('tickets.estado' ,'=', $categoria)
-> whereBetween('tickets.created_at', [$fecha1, $fecha2])
-> get();
$pdf = PDF::loadView('/admin/pdf', compact('tickets'));
return $pdf->download('tickets.pdf');
}
为费利佩在评论中解决这个问题而欢呼!
- 2 回答
- 0 关注
- 63 浏览
添加回答
举报