沒有Facades 的Laravel 中的自訂輔助方法
在Laravel 中,像myCustomMethod() 這樣的輔助方法被廣泛用於擴展應用程式功能。傳統方法涉及創建 Facade,但本文提出了另一種創建與 Laravel 原生助手無縫整合的助手方法的替代方法。
建立助手檔案
開始,在專案內的任何目錄中建立一個名為 helpers.php 的檔案。在此文件中,定義自訂輔助函數:
if (!function_exists('myCustomHelper')) {
function myCustomHelper()
{
return 'Hey, it's working!';
}
}
自動載入幫助程式檔案
要使這些幫助程式可在整個應用程式中訪問,請修改應用程式的composer.json 檔案。在自動載入部分下,在檔案陣列中新增輔助檔案的路徑:
"autoload": {
....
"files": [
"app/someFolder/helpers.php"
]
},
運行 Composer Dumpauto
執行以下命令來更新 Composer 自動載入器快取:
composer dumpauto
]利用自訂幫助器方法
完成這些步驟後,您的自訂幫助器方法myCustomMethod(); // Will return 'Hey, it's working!'
完成這些步驟後,您的自訂幫助器方法就可以在整個Laravel 應用程式中使用,就像內建的Laravel 幫助器一樣:
myCustomMethod(); //將返回“嘿,它正在工作!”
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3