>백엔드 개발 >PHP 튜토리얼 >Laravel에 사용자 정의 전역 함수를 추가하는 방법에 대한 자세한 설명

Laravel에 사용자 정의 전역 함수를 추가하는 방법에 대한 자세한 설명

*文
*文원래의
2018-01-02 17:12:232215검색

Laravel에 사용자 정의 전역 함수를 추가하는 방법은 무엇입니까? 우리 애플리케이션에는 전역적으로 사용될 수 있는 일부 기능이 있는 경우가 많습니다. 이를 어떻게 사용자 정의해야 합니까? 이번 글에서는 주로 Laravel에서 사용자 정의 전역 함수를 추가하는 방법에 대해 소개합니다. 필요한 친구들이 참고할 수 있도록 두 가지 방법을 알려드리겠습니다. 그것이 모두에게 도움이 되기를 바랍니다.

머리말

일상적인 개발 작업에서 때로는 Laravel에 일부 사용자 정의 전역 기능을 추가해야 할 때가 있습니다. 물론 이를 달성하기 위해 Laravel의 Helpers.php 파일을 직접 수정할 수 있습니다(이는 매우 권장되지 않습니다).

다음으로 다음 두 가지 구현 방법에 대해 설명합니다.

다음 방법 중 어떤 방법을 사용하든 사용자 정의 함수가 포함된 PHP 파일을 만들어야 합니다.

방법 1: Laravel 루트 디렉터리에서 부트스트랩/자동 로드 수정 .php 파일

방법 2: 작곡가.json의 자동 로드 구성을 수정하고 작곡가의 autoload_files.php 파일을 업데이트합니다.

사용자 정의 함수가 포함된 PHP 파일인 function.php를 만듭니다. 파일 위치는 app/Helpers 디렉터리에 있습니다. Laravel 루트 디렉터리

<?php
// 判断函数是否已经存在
if (!function_exists(&#39;test&#39;)) {
 function test()
 {
  return "test";
 }
}

방법 1:

Laravel 루트 디렉터리의 bootstrap/autoload.php 파일을 수정하고 사용자 정의 함수를 도입합니다.

<?php 
// 引入自定义全局函数
require __DIR__ . &#39;/../app/Helpers/functions.php&#39;;

방법 2:

composer의 자동 로드 구성 항목을 수정합니다. .json 및 필요한 파일을 파일에 추가합니다. 도입된 사용자 정의 함수 파일

"autoload": {
 ...
 ...
 "files": [
  "app/Helpers/functions.php"
 ]
},

작곡가의 autoload_files.php 파일을 업데이트하고, 프로젝트 루트 디렉터리에 들어가서 다음 명령을 실행합니다.

composer dump-autoload

관련 권장 사항:

Laravel의 모듈식 개발 프레임워크 Notadd RC1

Laravel 최적화 분할 라우팅 파일

Laravel의 미들웨어 구현 방법 살펴보기

위 내용은 Laravel에 사용자 정의 전역 함수를 추가하는 방법에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.