• Laravel 5.5 创建全局公共函数


    一、需求

    我在使用 Laravel 进行项目逻辑处理的时候要加载一些方法,需要全局调用

    这个方法又必须得是一个全局函数,因此需要给 Laravel 创建全局的公共函数

    二、实现

    1、创建文件

    在 app 创建文件夹 Helpers,并且在其中创建文件 functions.php

    2、自动加载

    由于 5.5 之后, bootstrap/autoload.php 已经不存在了,因此无法直接在其中进行文件加载

    需要配置 composer.json:

    将下面的代码进行配置:

    "autoload": {
        "classmap": [
            "database"
        ],
        "psr-4": {
            "App\": "app/"
        }
    },

    配置后:

    "autoload": {
        "classmap": [
            "database"
        ],
        "psr-4": {
            "App\": "app/"
        },
        "files": [
            "app/Helpers/functions.php"
        ]
    },

    执行 composer 命令,使其自动加载:

    composer dump-auto

    三、编写全局函数

    全局方法都可以在 functions.php 中写, 并且可以随便使用

    四、注意事项

    在 files 里面写的的路径一定要和实际上文件的路径是一样的,否则就会找不到文件。

  • 相关阅读:
    gotour源码阅读
    CPU知识
    GCC知识
    go/src/make.bash阅读
    Go的pprof使用
    CGI的一些知识点
    STM32——C语言数据类型
    css 学习资料
    项目管理实践教程
    js 格式验证总结
  • 原文地址:https://www.cnblogs.com/lonnie/p/10727985.html
Copyright © 2020-2023  润新知