如何在Laravel 5的每个控制器中创建一个自定义帮助函数

18 浏览
0 Comments

如何在Laravel 5的每个控制器中创建一个自定义帮助函数

这个问题已经有答案了:

如何在Laravel中创建自定义的辅助函数

我刚刚看到了这篇文章,想创造一个可以从任何控制器中调用的全局函数。但是我不明白它是如何工作的。

我想让变量\'services\'可以从任何控制器中访问。所以,我创建了General.php并将其放置在app / Http中。这是代码。

任何人的帮助将不胜感激。

admin 更改状态以发布 2023年5月20日
0
0 Comments

首先在应用程序目录中创建一个名为General.php的通用文件


然后在控制器中,您希望调用这个call

getServices();
    dd($services);
}

0
0 Comments

首先,在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"
    ]
},

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

$result = getServices();

0