Laravel

[Laravel] 라라벨 전역에서 사용할 수 있는 helper 함수 만들기

먹세 2020. 9. 29. 18:03

컨셉 : 공통으로 사용되는 errorCode 헬퍼 함수를 만들어보자

1. app/ 경로에 helpers.php 파일을 생성

2. helpers.php 함수 안에 공통으로 쓰여질 helper 함수 기술

3. composer.json 에 helpers.php 파일 기술

4. composer dump-autoload

5. 전역에서 함수 사용

 

1. app/ 경로에 helpers.php 파일 생성

app/ 밑에 Helper 폴더 생성

app/Helper/ 경로에 helpers.php 파일 생성

 

 

2. helpers.php 함수 안에 공통으로 쓰여질 helper 함수 기술

helpers.php 파일에 기술

function errorCode($code, $error) {
    $result = array();
    $result['code'] = $code;
    $result['error'] = $error;
    return $result;
}

 

 

3. composer.json 에 helpers.php 파일 기술

"autoload" 부분에 "files" 추가

composer.json 파일에 기술

"autoload": {
      "psr-4": {
          "App\\": "app/"
      },
      "classmap": [
          "database/seeds",
          "database/factories"
      ],
      //아래부분 추가
      "files": [
          "app/Helper/helpers.php"
      ]
},

 

 

4. composer dump-autoload

서버에서 composer dump-autoload 실행

> composer dump-autoload

컴포저 : 사용할 패키지나 클래스가 있을 경우, 간단하게 패키지 명만 기술 해주면 자동으로 오토로딩 해주는 간편한 기능이다.

 

 

5. 전역에서 함수 사용

errorCode('403', '에러내용');

전역에서 위 형식으로 사용

반응형