2018-08-04Laravel 引入自定义公共函数
2018-08-04 本文已影响0人
扎扎瑜
1.创建functions.php
- 一般在
app/Helpers
下创建一个新的functions.php文件,添加例如以下代码:
<?php
/**
* Created by PhpStorm.
* User: wenyuling
* Date: 2018/8/1
* Time: 10:00
*/
/**
* 获取UTC格式的时间
* @return string
*/
function utc_time(){
date_default_timezone_set('UTC');
$timestamp = new \DateTime();
$timeStr = $timestamp->format("Y-m-d\TH:i:s\Z");
return $timeStr;
}
/**
* 公用的方法 返回json数据,进行信息的提示
* @param $status 状态
* @param string $message 提示信息
* @param array $data 返回数据
* @return \Illuminate\Http\JsonResponse
*/
function showMsg($status, $message = '', $data = array()){
$result = array(
'status' => $status,
'message' =>$message,
'data' =>$data
);
return response()->json($result);
}
2.配置composer.json
- 打开项目根目录下的composer.json文件,找到
"autoload"
配置项,补充如下代码:
"files":[
"app/Helper/functions.php"
]
如图:
image.png
3.执行 composer
命令
composer dump-auto
4.测试
- 在任意控制器随意一个方法中执行下面代码,有数据数据则配置成功:
showMsg(1, 'Hellow World!');