본문 바로가기

개발/laravel

라라벨에서 커스텀 helper 등록하기

반응형

라라벨 커스텀 헬퍼

Laravel에서 커스텀 헬퍼를 등록하는 방법은 다음과 같습니다.

헬퍼는 자주 사용하는 기능을 간편하게 사용할 수 있도록 도와주는 유틸리티 함수입니다.

1. 헬퍼 파일 생성

먼저, 헬퍼 파일을 생성합니다. Laravel의 app 디렉터리 안에 Helpers라는 디렉터리를 만들고 그 안에 헬퍼 파일을 생성할 수 있습니다.

mkdir app/Helpers
touch app/Helpers/helpers.php

2. 헬퍼 함수 작성

helpers.php 파일에 원하는 헬퍼 함수를 정의합니다. 예를 들어, 문자열을 변환하는 헬퍼 함수를 추가할 수 있습니다.

<?php

if (!function_exists('str_to_upper')) {
    function str_to_upper($string) {
        return strtoupper($string);
    }
}

3. 헬퍼 파일 로드하기

Laravel이 헬퍼 파일을 자동으로 로드할 수 있도록 설정해야 합니다. 이를 위해 composer.json 파일을 수정합니다.

"autoload": {
    "files": [
        "app/Helpers/helpers.php"
    ]
}

4. Composer 자동 로딩 업데이트

이제 헬퍼 파일을 등록했으니, Composer의 자동 로딩 정보를 업데이트해야 합니다. 아래 명령어를 실행합니다.

composer dump-autoload

5. 헬퍼 함수 사용하기

이제 Laravel 애플리케이션 내에서 정의한 헬퍼 함수를 사용할 수 있습니다. 예를 들어, 컨트롤러나 뷰에서 다음과 같이 사용할 수 있습니다.

$string = 'hello world';
$upperString = str_to_upper($string); // "HELLO WORLD"

 

이제 커스텀 헬퍼를 성공적으로 등록하고 사용할 수 있습니다.

반응형