首頁  >  文章  >  後端開發  >  詳解如何在Laravel中增加自訂全域函數

詳解如何在Laravel中增加自訂全域函數

*文
*文原創
2018-01-02 17:12:232078瀏覽

如何在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(&#39;test&#39;)) {
 function test()
 {
  return "test";
 }
}

方式一:

修改Laravel 根目錄下bootstrap/autoload.php 文件,引入自訂函數

<?php 
// 引入自定义全局函数
require __DIR__ . &#39;/../app/Helpers/functions.php&#39;;

方式二:

修改composer.json 的autoload 設定項,在files 中加入要引入的自訂函數文件

"autoload": {
 ...
 ...
 "files": [
  "app/Helpers/functions.php"
 ]
},

更新composer 的autoload_files.php 文件,進入項目根目錄執行下面命令

composer dump-autoload

#相關推薦:

Laravel 的模組化開發框架Notadd RC1

Laravel最佳化之分割路由檔案

探究Laravel的中間件是如何實現的

#

以上是詳解如何在Laravel中增加自訂全域函數的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn