laravel封裝全域性公共函式
阿新 • • 發佈:2018-12-21
背景
- 習慣了 使用 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 自定義公共函式的引入