美文网首页laravel
2018-08-04Laravel 引入自定义公共函数

2018-08-04Laravel 引入自定义公共函数

作者: 扎扎瑜 | 来源:发表于2018-08-04 19:56 被阅读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!');

相关文章

  • 2018-08-04Laravel 引入自定义公共函数

    1.创建functions.php 一般在app/Helpers下创建一个新的functions.php文件,添加...

  • Django自定义过滤器及标签

    自定义的引入:内置函数>>>>>>>>>>>>>>>自定义函数内置模块>>>>>>>>>>>>>>>自定义模块内置...

  • Laravel5.8 自定义辅助公共函数引入

    由于使用习惯了 ThinkPHP5 的公用函数库,故,转用 Laravel5 时即想到有此需求如何自处! 观看 L...

  • ionic4创建公共组件

    1、创建公共模块以及组件 2、公共模块 slide.module.ts中暴露对应的组件 3、用到的地方引入自定义模...

  • MSSQL自定义函数

    自定义函数自定义函数是由一个或多个 Transact-SQL 语句组成的子程序,目的是封装公共部分代码以便重复使用...

  • Bazel Build: 宏函数

    Bazel提供了灵活的扩展机制,用于自定义宏函数。例如, 为了复用代码,可以应用「参数化」设计,提取公共的宏函数。...

  • JS-进阶-Day1

    创建对象 的三种方式: 工厂模式和自定义构造函数的区别: 构造函数和实例对象之间的关系: 原型的引入 构造函数和实...

  • Jmeter扩展自定义函数

    总体思路 扩展Jmeter自定义函数 执行以下步骤: 在Eclipse中新建Maven项目,引入扩展Jmeter ...

  • laravel引入自定义的函数

    虽然laravel的函数已经很丰富,但有时我们也需要自定义一些函数,可以将这些函数封装到app/helpers.p...

  • laravel 使用自定义公共函数

    在Laravel 5.1 项目中有时我们会需要一些不依赖于类的辅助函数,通常我们会将这些辅助函数定义在一个单独文件...

网友评论

    本文标题:2018-08-04Laravel 引入自定义公共函数

    本文链接:https://www.haomeiwen.com/subject/ginmvftx.html