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('test')) { function test() { return "test"; } }
방법 1:
Laravel 루트 디렉터리의 bootstrap/autoload.php 파일을 수정하고 사용자 정의 함수를 도입합니다.
<?php // 引入自定义全局函数 require __DIR__ . '/../app/Helpers/functions.php';
방법 2:
composer의 자동 로드 구성 항목을 수정합니다. .json 및 필요한 파일을 파일에 추가합니다. 도입된 사용자 정의 함수 파일
"autoload": { ... ... "files": [ "app/Helpers/functions.php" ] },
작곡가의 autoload_files.php 파일을 업데이트하고, 프로젝트 루트 디렉터리에 들어가서 다음 명령을 실행합니다.
composer dump-autoload
관련 권장 사항:
Laravel의 모듈식 개발 프레임워크 Notadd RC1
위 내용은 Laravel에 사용자 정의 전역 함수를 추가하는 방법에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!