Level 61
I would first start with the formatting of the code. When you have -> put it on a new line followed by the code. Try that and see how it looks.
Compare this one with yours:
$employee = DB::table('employees')
->select('employees.id', 'employees.name')
->addSelect([
'rank_id' => DB::table('reranks')
->select('rank_id')
->whereColumn('reranks.employee_id', 'employees.id')
->orderByDesc('doc_date')
->limit(1),
])
->addSelect([
'doc_date' => DB::table('reranks')
->select('doc_date')
->whereColumn('reranks.employee_id', 'employees.id')
->orderByDesc('doc_date')
->limit(1),
])
->addSelect([
'transport_id' => DB::table('transportations')
->select('unit1_id')
->whereColumn('transportations.employee_id', 'employees.id')
->orderByDesc('doc_date')
->limit(1),
]);
Which one is cleaner and easier to follow?
1 like