Laravel 的自定义函数 helpers.php 文件存放位置
- 创建文件
app/helpers.php
if (!function_exists('make_sms_code')) {
/**
* [makeCode 随机字符串]
* @param integer $length [随机数长度]
* @return [type] [返回一个指定长度的字符串]
*/
function make_sms_code($length = 5)
{
// 密码字符集,可任意添加你需要的字符
$chars = array('0', '1', '2', '3', '4', '5', '6', '7', '8', '9');
// 在 $chars 中随机取 $length 个数组元素键名
$keys = array_rand($chars, $length);
$code = '';
for ($i = 0; $i < $length; $i++) {
// 将 $length 个数组元素连接成字符串
$code .= $chars[$keys[$i]];
}
return $code;
}
}
- 修改项目
composer.json
在项目 composer.json
中 autoload
部分里的 files
字段加入该文件即可:
"autoload": {
"classmap": [
"database/seeds",
"database/factories"
],
"psr-4": {
"App\\": "app/"
},
"files": [
"app/helpers.php"
]
},
- 然后运行:
composer dump-autoload