라라벨 헬퍼 함수 추가하는 방법

라라벨 헬퍼 함수 추가하는 방법

반응형

라라벨로 개발할 때 자주 사용하는 함수는 헬퍼함수로 만들어서 등록해놓으면 어디서든 호출하여 사용할 수 있어 유용합니다.

하지만, 너무 많은 헬퍼함수는 과유불급 꼭 필요한 함수만 정의해서 사용하도록 합시다.

app/helpers.php 파일 작성

$ vim app/helpers.php

IDE나 에디터를 사용해서 생성하셔도 됩니다.

간단하게 "Hello workd"를 출력하는 함수를 추가하였습니다.

그 외 추가적인 함수도 얼마든지 작성 가능합니다.

composer.json 파일에 패스 등록하기

... (생략) "autoload": { "classmap": [ "database" ], "psr-4": { "App\\": "app/" }, "files": [ "app/helpers.php" ] }, ... (생략)

"files" 안에 "app/helpers.php" 파일 패스를 추가합니다.

composer 명령어 실행으로 오토로드시키기

$ composer dump-autoload

터미널을 이용해서 위 명려어를 실행하여 헬퍼함수 php파일을 오토로드 시킵니다.

동작테스트

{{ sayHello() }}

blade에서 상기 코드를 삽입하고 브라우저에서 정상적으로 "Hello, World"가 표시되면 OK

php코드에서 테스트해도 정상적으로 동작합니다.

반응형

from http://iot-lab.tistory.com/80 by ccl(A) rewrite - 2021-10-27 23:26:46