默认helpers.php文件加载的是系统的
src/Illuminate/Foundation/helpers.php
src/Illuminate/Support/helpers.php
如果自己想要新增helpers.php文件并实现自动加载
新建 app/helpers.php
内容为:
<?php
/**
* 校验手机号合法性
*/
if(!function_exists('checkPhone')){
function checkPhone($phone){
if(!preg_match('/^1[3456789]{1}\d{9}$/', $phone)){
return false;
}
return true;
}
}
方法1:使用composer
在composer.json的 autoload 下载增加
"files": [
"app/helpers.php" // 主要是目录,因为加载的是文件不是命名空间
]
然后执行 composer dump-autoload 使 composer.json 生效。否则不会自动加载此文件。
方法2:使用框架自己引导加载
在 bootstrap/app.php 中增加
require __DIR__ . '/../app/helpers.php';