Laravel용 유창한 Numberable API를 만들었습니다 (v1.0.0)

발행: (2026년 2월 24일 오후 06:20 GMT+9)
2 분 소요
원문: Dev.to

Source: Dev.to

소개

Laravel은 문자열 조작을 위한 Stringable 클래스를 제공하지만, 애플리케이션에서 숫자 로직은 종종 난잡하게 남아 있습니다.
laravel-numberable v1.0.0은 Laravel을 위한 유창한 숫자 연산 및 포맷팅을 제공하는 작은 패키지입니다.

설치

composer require tresor-kasenda/laravel-numberable

기본 사용법

$price = number(1999.99)
    ->withLocale('en_US')
    ->withCurrency('USD');

$price->asCurrency(); // "$1,999.99"

연산 체이닝

$total = number(120)
    ->add(30)
    ->multiply(1.2)
    ->round(2);

헬퍼 메서드

예시결과
number(15)->clamp(0, 10);10
number(10.0)->trim();10
number(17)->isPrime();true
number(12)->isEven();true
number(10)->between(5, 15);true
number(0.157)->asPercentage();15.7%
number(1532000)->asAbbreviated();1.53M
number(1048576)->asFileSize();1 MB
number(21)->asOrdinal();21st

고급 기능

  • 지역화된 파싱: from('1 234,50', 'fr_FR')
  • 조건부 파이프라인: when() / unless()
  • 매크로 및 커스텀 포맷

호환성

  • Laravel 10 / 11 / 12
  • PHP 8.3 / 8.4

릴리스

버전: v1.0.0

저장소

github.com/Tresor-Kasenda/laravel-numberable

피드백

피드백을 환영합니다. 특히 API 명명 규칙 및 누락된 숫자 헬퍼에 대한 의견을 기다립니다.

태그

  • laravel
  • php
  • opensource
  • webdev
0 조회
Back to Blog

관련 글

더 보기 »