laravel自定义全局函数
PHP 2025/1/11 15:06:30 点击:不统计
<本文原载于www.forasp.cn>
在laravel中如何定义全局函数,可用在任意控制器中直接调用
1. 首先定义 函数文件,定义位置可用自定义
(1)这里定义到 app/Helper/PubFunction.php 文件夹 Helper 文件名称 PubFunction.php
(2)文件中定义函数
if (!function_exists('get_today')) {
function get_today()
{
return date('Y-m-d');
}
}
2. 设置自动加载函数文件
在 composer.json 文件中 autoload 中增加文件配置
"autoload": {
"psr-4": {
"App\\": "app/",
"Database\\Factories\\": "database/factories/",
"Database\\Seeders\\": "database/seeders/"
},
"files": [
"app/Helper/PubFunction.php"
]
},
3. 通过composer更新自动加载文件,项目目录运行
composer dump-autoload
检查运行结果,可用查看 vendor\composer\autoload_files.php
会看到最后面 新增的函数文件
'0915f82c84bf3631bdbbd797fff67ee2' => $baseDir . '/app/Helper/PubFunction.php',
4. 控制器或者模板等调用自定义全局函数
public function test_fun()
{
$today = get_today();
return "hello" . $today;
}
调用控制器就输出对应结果。
以上就在laravel 自定义函数
%77w%77%2E%66%6F%72%61%73%70%2E%63%6E
·上一篇:php Composer设置中国源 >> ·下一篇:Windown php下载地址 >>