laravel5中添加自定義函數


轉自:https://www.tuicool.com/articles/baENNzq

Laravel內包含了很多非常好用的輔助函數,比如array_get()、array_first()、app_path()等等,具體可以查看http://laravelacademy.org/post/205.html文檔,這些輔助函數為我們提供了很多簡單易用的功能,提升了我們的開發效率,但是如果要新增自定義的輔助函數怎么辦呢?其實很容易,四步即可搞定:

一、 創建自定義輔助函數

在這里我們把函數放在app/Support/Helpers/CustomHelper.php內:

<?php   if (! function_exists('test_function')) {     function test_function() {         echo "我是一個自定義輔助函數";     } } 

二、輔助函數文件載入

創建文件app/Support/Helpers/Helpers.php,並載入包含有自定義函數的文件:

<?php   $helpers = [     'CustomHelper.php' ];   // 載入 foreach ($helpers as $helperFileName) {     include __DIR__ . '/' .$helperFileName; } 

三、 在composer.json中自動載入Helpers.php文件

/*composer.json*/
{
  "autoload": {
        "classmap": [             "database"         ],         "psr-4": {             "App\\": "app/"         },         "files": [             "app/Support/Helpers/helpers.php"         ]     } } 

四、 重新編譯autoload.php文件

運行如下命令:

composerdump-autoload

運行后就可以在任意地方調用你的自定義函數了,就是這么簡單。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM