1. 创建自定义辅助函数
我们把函数放在app/Support/Helpers/CustomHelper.php内(没有的文件夹创建即可)
<?php
if (! function_exists('test_function')) {
function test_function() {
//编写业务逻辑即可
}
}
2. 辅助函数文件载入
创建文件app/Support/Helpers/Helpers.php,并载入包含有自定义函数的文件:
<?php
$helpers = [
'CustomHelper.php'
];
// 载入
foreach ($helpers as $helperFileName) {
include __DIR__ . '/' .$helperFileName;
}
3. 在composer.json中自动载入Helpers.php文件
/*composer.json*/
{
"autoload": {
"classmap": [
"database"
],
"psr-4": {
"App\\": "app/"
},
"files": [
"app/Support/Helpers/helpers.php"
]
}
}
4. 重新编译autoload.php文件
运行如下命令:
composer dump-autoload
可在VScode中使用款快捷键
Ctrl+Shift+`
打开新终端,切换到项目目录,执行命令即可在任意地方调用自定义函数了(或使用CMD执行命令)
附:
Laravel内包含了很多非常好用的辅助函数,比如array_get()、array_first()、app_path()等等,具体可以查看文档,这些辅助函数为我们提供了很多简单易用的功能,提升了我们的开发效率。
学习路径:laravel5中添加自定义函数
原文是说在laravel5中添加自定义函数,我是在laravel7中使用,一样有效。