如何在Laravel 5的每个控制器中创建一个自定义帮助函数
如何在Laravel 5的每个控制器中创建一个自定义帮助函数
这个问题已经有答案了:
我刚刚看到了这篇文章,想创造一个可以从任何控制器中调用的全局函数。但是我不明白它是如何工作的。
我想让变量\'services\'可以从任何控制器中访问。所以,我创建了General.php并将其放置在app / Http中。这是代码。
任何人的帮助将不胜感激。
admin 更改状态以发布 2023年5月20日
首先,在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();