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', '에러내용');
전역에서 위 형식으로 사용
반응형