如何在Laravel中增加自訂全域函數?在我們的應用裡常常會有一些全域都可能會用的函數,我們該怎麼自訂它比較好呢?字啊麼這篇文章主要為大家介紹了在Laravel中如何增加自訂全域函數的相關資料,文中給了兩種實作方法,需要的朋友可以參考,下面來一起看看吧。希望對大家有幫助。
前言
在日常開發工作中,有時候我們需要為 Laravel 增加一些自訂全域函數。當然,我們可以直接修改 Laravel 的 Helpers.php 檔案來實現(這是極不建議的)。
接下來我們討論以下兩種實作方式:
#無論是以下哪種方式,都必須建立包含自訂函數的PHP 檔案
方式一:修改Laravel 根目錄下bootstrap/autoload.php 檔案
方式二:修改composer.json 的autoload 配置,並更新composal 的更新方式php 檔案
建立包含自定函數的PHP 檔案functions.php,檔案位置在Laravel 根目錄的app/Helpers目錄下
<?php // 判断函数是否已经存在 if (!function_exists('test')) { function test() { return "test"; } }
方式一:
修改Laravel 根目錄下bootstrap/autoload.php 文件,引入自訂函數
<?php // 引入自定义全局函数 require __DIR__ . '/../app/Helpers/functions.php';
方式二:
修改composer.json 的autoload 設定項,在files 中加入要引入的自訂函數文件
"autoload": { ... ... "files": [ "app/Helpers/functions.php" ] },
更新composer 的autoload_files.php 文件,進入項目根目錄執行下面命令
composer dump-autoload
#相關推薦:
以上是詳解如何在Laravel中增加自訂全域函數的詳細內容。更多資訊請關注PHP中文網其他相關文章!