1. 자신만의 클래스를 확장합니다.
app/ 아래에 libraryclass 디렉토리를 만듭니다.
그런 다음 app/에서 myTest.php 클래스 이름 형식 Camel Case myTest
<?php class myTest { public function test() { return '1asdasd111'; } }
start /global.php
ClassLoader::addDirectories(array( app_path().'/commands', app_path().'/controllers', app_path().'/models', app_path().'/database/seeds', app_path().'/libraries/class', //增加这一段 ));
make를 사용하여 로드
<?php class HomeController extends BaseController { protected $layout = 'layouts.main'; public function index() { $a = App::make('mytest'); // 用法 echo $a->test(); } }
2. 자신만의 기능을 확장하세요.
앱 아래에 libraryfunction 디렉터리를 만듭니다
helper.php 함수 형식을 생성하고, 시스템과의 중복 이름을 방지하기 위해 다음과 같이 function_exists를 사용합니다.if (! function_exists('test2')) { function test2() { echo 2222222222222222; } }방법 1: app/filters.php에서
App::before(function($request) { require app_path().'/libraries/function/helper.php'; //载入 自定义函数 });방법 2: app/bootstrap/autolad.php에서
require __DIR__.'/../app/functions.php'; // 引入自定义函数库방법 1이 더 나은 것 같습니다. Laravel 프레임워크에서 사용자 정의 클래스를 확장하는 확장 기능 및 방법과 관련된 더 많은 기사를 보려면 PHP 중국어 웹사이트를 주목하세요!