db->table('vehicle') ->select(" vehicle.*, CASE WHEN clients.client_type = 1 THEN 'Group' WHEN clients.client_type = 2 THEN 'Individual' ELSE '-' END AS owner_type, clients.client_name as owner_name, client_branch.branch_name as owner_branch, vehicle_type.vehicle_type ") ->join('clients', 'vehicle.owner = clients.id') ->join('client_branch', 'vehicle.branch_id = client_branch.id', 'left') ->join('vehicle_type', 'vehicle.type = vehicle_type.id', 'left') ->where('vehicle.is_active', 1) ->orderBy('vehicle.id', 'desc') ->get() ->getResultArray(); } }