【发布时间】:2022-01-15 15:44:14
【问题描述】:
我怎么有很多关系, 获取最后 5 个用户,我尝试使用模型和女巫 hasMany 关系显示为空。 我已经做了很多测试,每次查询获取最后5个用户时,关系总是有问题
查询:
$minute = Minute_Report::Query()->whereBetween('minutos.fecha', [$from, $to])
->join('clients', 'minutos.cliente', '=', 'clients.id')
->join('users as asesor', 'minutos.psiquico', '=', 'asesor.id')
->select(
'minutos.id',
'clients.code',
'clients.id as client',
\DB::raw("CONCAT(clients.firstname_c,clients.lastname_c) As client_full_name"),
\DB::raw("CONCAT(asesor.first_name,asesor.last_name) As asesor_full_name"),
'minutos.date2 As fechas',
'minutos.minutos',
\DB::raw('(CASE
WHEN minutos.motive = "MINUTOS GRATIS" THEN "GRATIS"
ELSE "PAGO"
END) AS status_lable'),
'minutos.motive',
'minutos.time_a',
);
$data = $minute->get();
结果:
[
asesor_full_name: "Lucero /Liliana Fuentes"
client: 2079
client_full_name: "NICOLE MSALLS OCACIO"
code: 2078
fechas: "2021-01-01 09:40:44"
id: 64208
minutos: 27
motive: "MINUTOS GRATIS"
status_lable: "GRATIS"
time_a: "40"
]
成功:
[
asesor_full_name: "Lucero /Liliana Fuentes"
client: 2079
client_full_name: "NICOLE MSALLS OCACIO"
code: 2078
fechas: "2021-01-01 09:40:44"
id: 64208
minutos: 27
motive: "MINUTOS GRATIS"
status_lable: "GRATIS"
time_a: "40"
users[
1,
2,
3,
5
]
]
【问题讨论】:
标签: mysql laravel query-builder