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教程歡迎關注編程學習網
掃碼二維碼 獲取免費視頻學習資料
- 本文固定鏈接: http://www.wangchenghua.com/post/8519/
- 轉載請注明:轉載必須在正文中標注并保留原文鏈接
- 掃碼: 掃上方二維碼獲取免費視頻資料
查 看2022高級編程視頻教程免費獲取