라라벨로 개발할 때 자주 사용하는 함수는 헬퍼함수로 만들어서 등록해놓으면 어디서든 호출하여 사용할 수 있어 유용합니다.
하지만, 너무 많은 헬퍼함수는 과유불급 꼭 필요한 함수만 정의해서 사용하도록 합시다.
app/helpers.php 파일 작성
$ vim app/helpers.php
IDE나 에디터를 사용해서 생성하셔도 됩니다.
<?php
function sayHello() {
return 'Hello, World!';
}
간단하게 "Hello workd"를 출력하는 함수를 추가하였습니다.
그 외 추가적인 함수도 얼마든지 작성 가능합니다.
composer.json 파일에 패스 등록하기
... (생략)
"autoload": {
"classmap": [
"database"
],
"psr-4": {
"App\\": "app/"
},
"files": [
"app/helpers.php"
]
},
... (생략)
"files" 안에 "app/helpers.php" 파일 패스를 추가합니다.
composer 명령어 실행으로 오토로드시키기
$ composer dump-autoload
터미널을 이용해서 위 명려어를 실행하여 헬퍼함수 php파일을 오토로드 시킵니다.
동작테스트
<div> {{ sayHello() }} </div>
blade에서 상기 코드를 삽입하고 브라우저에서 정상적으로 "Hello, World"가 표시되면 OK
php코드에서 테스트해도 정상적으로 동작합니다.
'프로그래밍 언어 > PHP' 카테고리의 다른 글
PHP Laravel(라라벨)의 VSCODE 익스텐션 리스트 (0) | 2020.06.12 |
---|---|
라라벨(Laravel) 필수 헬퍼 함수(Helper Functions) (0) | 2020.05.05 |