热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

如何在Laravel5的每个控制器中提供自定义辅助函数

如何解决《如何在Laravel5的每个控制器中提供自定义辅助函数》经验,为你挑选了1个好方法。

我刚刚阅读这篇文章,以创建一个能够从任何控制器访问的全局函数.但我不明白它是如何工作的.

我想让任何控制器都可以访问变量'services'.所以,我制作General.php并将其放在app/Http中.这是代码.



在控制器中我包括它



当我运行它时,我得到了错误Class 'App\Http\General' not found.然后我将如何能够帮助任何人都会感激不尽.



1> RAUSHAN KUMA..:

首先app.php文件中的目录中创建所需的函数

helpers.php

if (!function_exists('getServices')) {
    public function getServices() {
        return DB::table('services')->get();
    }
}

并将此文件包含在composer.json内部autoload/files数组中

composer.json

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

然后update the composer,现在您可以直接在整个项目中使用创建的函数,因为当应用程序获得引导时文件会自动加载

$result = getServices();


推荐阅读
author-avatar
香音的茶
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有