您好,登錄后才能下訂單哦!
如何在Laravel中配置全局公共函數(shù)?很多新手對此不是很清楚,為了幫助大家解決這個(gè)難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來學(xué)習(xí)下,希望你能有所收獲。
Laravel 是一套簡潔、優(yōu)雅的PHP Web開發(fā)框架。它可以讓你從面條一樣雜亂的代碼中解脫出來;它可以幫你構(gòu)建一個(gè)完美的網(wǎng)絡(luò)APP,而且每行代碼都可以簡潔、富于表達(dá)力。
方法如下
在Laravel項(xiàng)目中我們常常需要定義一些全局的公共函數(shù),通常我們會將這些公共函數(shù)定義在一個(gè)單獨(dú)的文件里,如helpers.php中。我們在app目錄下創(chuàng)建一個(gè)名為helpers.php的文件(app/helpers.php),并編輯其內(nèi)容如下:
/** * 字符串兩次md5加密 * @param $str 要加密的字符串 */ function double_md5($str) { return md5(md5(trim($str))); }
該函數(shù)返回對一個(gè)字符串進(jìn)行兩次md5加密后返回的字符串。要讓應(yīng)用能夠正確找到 helpers.php 文件,還要修改項(xiàng)目根目錄下 composer.json 的 autoload 配置:
"autoload": { "classmap": [ "database/seeds", "database/factories" ], "psr-4": { "App\\": "app/" }, "files": [ "app/helpers.php" ] },
在 autoload 配置項(xiàng)的 files 數(shù)組中指定要被加載的文件/文件夾。修改完成后記得運(yùn)行 composer dump-autoload 確保讓修改生效:
composer dump-autoload # 或 composer dumpautoload
現(xiàn)在 helpers.php 中的所有函數(shù)都會載入到自動加載器中,你可以在你項(xiàng)目的代碼中使用helpers.php文件中定義的函數(shù)了。
看完上述內(nèi)容是否對您有幫助呢?如果還想對相關(guān)知識有進(jìn)一步的了解或閱讀更多相關(guān)文章,請關(guān)注億速云行業(yè)資訊頻道,感謝您對億速云的支持。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。