Laravel 的自定義函數(shù) helpers.php 文件存放位置
- 創(chuàng)建文件
app/helpers.php
if (!function_exists('make_sms_code')) {
/**
* [makeCode 隨機(jī)字符串]
* @param integer $length [隨機(jī)數(shù)長(zhǎng)度]
* @return [type] [返回一個(gè)指定長(zhǎng)度的字符串]
*/
function make_sms_code($length = 5)
{
// 密碼字符集,可任意添加你需要的字符
$chars = array('0', '1', '2', '3', '4', '5', '6', '7', '8', '9');
// 在 $chars 中隨機(jī)取 $length 個(gè)數(shù)組元素鍵名
$keys = array_rand($chars, $length);
$code = '';
for ($i = 0; $i < $length; $i++) {
// 將 $length 個(gè)數(shù)組元素連接成字符串
$code .= $chars[$keys[$i]];
}
return $code;
}
}
- 修改項(xiàng)目
composer.json
在項(xiàng)目 composer.json 中 autoload 部分里的 files 字段加入該文件即可:
"autoload": {
"classmap": [
"database/seeds",
"database/factories"
],
"psr-4": {
"App\\": "app/"
},
"files": [
"app/helpers.php"
]
},
- 然后運(yùn)行:
composer dump-autoload