編程學習網 > PHP技術 > laravel > laravel框架中如何使用加載類庫方式注冊全局助手函數
2021
09-01

laravel框架中如何使用加載類庫方式注冊全局助手函數

laravel是非常優雅的開發框架:優雅的設計模式、強大的功能實現、各種方便的擴展、持續的版本更新,更主要的是迄今為止我認為最優秀的技術開發社區。不僅如此,laravel也為我們提供了極為便捷的助手函數

如果我們要寫一些全局使用的助手函數,怎么操作呢?本文就帶大家分享一下如何使用加載類庫方式注冊全局助手函數。


首先創建一個 ServiceProvider,命令行內執行:

php artisan make:provider HelperServiceProvider

這會創建 HelperServiceProvider 文件,在 registe 方法內實現加載文件的邏輯:

public function register() { foreach (glob(app_path().'/lib/*.php') as $filename){ require_once($filename);
    }
}

這一段加載很直觀,就是使用 glob 函數掃描目錄 app/lib/*.php 規則匹配的所有文件,并使用 require_once 方法加載進來。

當然了,寫完這些,還是需要更新自動加載的代碼,命令行執行

composer dump-autoload
之后在框架內的任何地方,就可以直接訪問 helper 文件內聲明的函數了。在程序內也很方便處理,因為我們把加載邏輯,植入到了框架加載流程內,比較容易控制。不僅如此,這個方法維護程序較為方便,也比較直觀,沿襲了框架開發的統一原則。

以上就是“laravel框架中如何使用加載類庫方式注冊全局助手函數”的詳細內容,想要了解更多laravel教程歡迎關注編程學習網


掃碼二維碼 獲取免費視頻學習資料

Python編程學習

查 看2022高級編程視頻教程免費獲取