1. 程式人生 > >laravel封裝全域性公共函式

laravel封裝全域性公共函式

背景

  • 習慣了 使用 ThinkPHP 框架,有一個公共方法類在程式碼編寫上會快捷很多,所以有必要在此進行配置一番.
  • 測試框架:Laravel 5.5

步驟指導

1. 建立 functions.php

  • app/Helpers/(目錄可以自己隨便來)下新建一個檔案 functions.php,在內部補充如下程式碼:
<?php
/**
 * Created by PhpStorm.
 * User: moTzxx
 * Date: 2017/12/28
 * Time: 17:47
 */

/**
 * 公用的方法  返回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-auto 

 

4. 測試

  • 在控制器的隨意一個方法中執行下面程式碼,有資料輸出則配置成功:
showMsg(1,'Hello World!');

 

★ 舉一反三,以後的公共函式都可寫在 functions.php 中 …

轉載原文:Laravel 自定義公共函式的引入