Laravel 的自定義函數(shù) helpers.php 文件存放位置

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.jsonautoload 部分里的 files 字段加入該文件即可:

    "autoload": {
        "classmap": [
            "database/seeds",
            "database/factories"
        ],
        "psr-4": {
            "App\\": "app/"
        },
        "files": [
            "app/helpers.php"
        ]
    },
  • 然后運(yùn)行:
composer dump-autoload
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容