where('original_name', $name)->countAllResults() > 0; } /** * Lista paragonow do historii, z liczba pozycji i utworzonych operacji. */ public function withCounts(): array { return $this->db->table('receipts r') ->select('r.*') ->select('(SELECT COUNT(*) FROM receipt_items ri WHERE ri.receipt_id = r.id) AS items_count', false) ->select('(SELECT COUNT(*) FROM operations o WHERE o.receipt_id = r.id) AS operations_count', false) ->orderBy('r.id', 'DESC') ->get()->getResultArray(); } }