Мне нужно предложение кода.
По сути, я разрабатываю систему, которая требует много соединений и связей в базе данных. В настоящее время в Laravel я использую Query Builder для запросов к базе данных в приложении.
В настоящее время у меня есть этот пример запросов в базе данных.
$approved = DB::table('employee_overtimes as eo')
->select('eo.id as id', 'eo.employee_id as eo_employee_id', 'eo.overtime_date', 'eo.time_in', 'eo.time_out', 'eo.approver_id', 'eo.remarks', 'eo.status',
'firstname','lastname','employee.employee_no', 'employee.id as employee_id', 'eo.created_at')
->join('employee' , 'employee.id', '=', 'eo.employee_id')
->where('eo.status', '=', 'Approved')
->orderByDesc('eo.created_at')
->orderBy('lastname', 'ASC')
->get();
Может ли кто-нибудь предложить лучший подход к обработке запросов такого типа? Потому что это становится повторяющимся в моем контроллере.