헬퍼함수 (+공통함수추가) / 퍼사드

헬퍼함수

0.라라벨의 헬퍼 함수는 기본적으로 라라벨에 포함된 함수이다

종류로는 아래와 같다view(),response(),url(),config(),Arr::,Str::등이 있다

그러나 사용자가 공통 함수를 추가할수있다

아래 1번부터 공통함수를 추가해서 사용하는 예제이다

헬퍼함수 ( 공통함수추가 )

1.app/Helper/Helpers.php 생성

function testfn($code) {
   return $code;
}

2.composer.json 파일의 "autoload" 부분에 "files" 추가

// 해당 파일 등록하여 자동 로딩 시킴
"autoload": {
    "psr-4": {
       "App\\": "app/"
    },
    "classmap": [
       "database/seeds",
       "database/factories"
    ],
    "files": [
       "app/Helper/helpers.php"
    ]
},

3.composer dump-autoload 실행

$ composer dump-autoload

 

4.함수 사용

{{ testfn(1) }} 
testfn(1); 

퍼사드

헬퍼함수와 비슷하게 동작한다

App::setlocale()등 다국어설정등에서 사용한 함수들이나 Route::등이 퍼사드에 속한다


참조

https://laravel.kr/docs/8.x/helpers#%ED%97%AC%ED%8D%BC%20%ED%95%A8%EC%88%98%EB%93%A4

https://devlink.tistory.com/586

https://mosei.tistory.com/entry/Laravel-%EB%9D%BC%EB%9D%BC%EB%B2%A8-%EC%A0%84%EC%97%AD%EC%97%90%EC%84%9C-%EC%82%AC%EC%9A%A9%ED%95%A0-%EC%88%98-%EC%9E%88%EB%8A%94-helper-%ED%95%A8%EC%88%98-%EB%A7%8C%EB%93%A4%EA%B8%B0

https://laravel.kr/docs/9.x/facades#파사드%20클래스%20목록

Jul 30, 2023 Views 159