1. 程式人生 > 實用技巧 >在laravel框架中實現封裝公共方法全域性呼叫

在laravel框架中實現封裝公共方法全域性呼叫

1. 建立 functions.php

在 app/Helpers/(目錄可以自己隨便來)下新建一個檔案 functions.php,在內部補充如下程式碼:

<?php
/**
 * 公用的方法 返回json資料,進行資訊的提示
 * @param $status 狀態
 * @param string $message 提示資訊
 * @param array $data 返回資料
 */
function showMsg($status,$message = '',$data = array()){
  $result = array(
    'status' => $status,
    'message' =>$message,
    'data' =>$data
  );
  exit(json_encode($result));
}

2. 配置 composer.json

開啟專案根目錄下的 composer.json 檔案,找到"autoload" 配置項,補充如下程式碼:

"files":[
      "app/Helper/functions.php"
    ]

3. 執行 composer 命令

開啟終端,執行下面的命令:

composer dump-autoload

4. 測試

在控制器的隨意一個方法中執行下面程式碼,有資料輸出則配置成功:

showMsg(1,'Hello World!');

以上這篇在laravel框架中實現封裝公共方法全域性呼叫就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支援碼農教程。