zoukankan      html  css  js  c++  java
  • 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 里面写的的路径一定要和实际上文件的路径是一样的,否则就会找不到文件。

  • 相关阅读:
    函数探幽--引用变量
    函数探幽—内联函数
    我遇到的头文件
    继承的特点
    汇编语言中压栈与入栈
    cin.good(),cin.fail(),cin.clear()
    结构体的处理(以c++primer plus 第六章习题4为例)
    uva508
    uva253 CubePainting
    uva1590
  • 原文地址:https://www.cnblogs.com/lonnie/p/10727985.html
Copyright © 2011-2022 走看看