国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

有沒(méi)有辦法修改請(qǐng)求 把前端傳的小駝峰形式的字段名稱轉(zhuǎn)成下劃線格式

manman10

問(wèn)題描述

前端vue字段名稱習(xí)慣用小駝峰 webman后端為了和數(shù)據(jù)庫(kù)一致字段用下劃線風(fēng)格 想用中間件修改請(qǐng)求內(nèi)容和返回內(nèi)容 統(tǒng)一轉(zhuǎn)換 怎么實(shí)現(xiàn)?

要是能像laravel那樣加一個(gè) $request->replace($newParameters) 方法就好了 可以修改請(qǐng)求部分

1558 2 0
2個(gè)回答

liziyu
    /**
     * 下劃線轉(zhuǎn)駝峰
     * @param $str
     * @return null|string|string[]
     */
    public static function lineToHump($str)
    {
        $str = preg_replace_callback('/([-_]+([a-z]{1}))/i', function ($matches) {
            return strtoupper($matches[2]);
        }, $str);
        return $str;
    }

    /**
     * 駝峰轉(zhuǎn)下劃線
     * @param $str
     * @return null|string|string[]
     */
    public static function humpToLine($str)
    {
        $str = preg_replace_callback('/([A-Z]{1})/', function ($matches) {
            return '_' . strtolower($matches[0]);
        }, $str);
        return $str;
    }

從網(wǎng)上抄過(guò)來(lái)的,不曉得對(duì)不對(duì)。

  • manman10 2022-12-21

    這個(gè)轉(zhuǎn)換是可以的 ,但是我不知道如何 用中間件 修改request , 把 $request 里面的修改了 繼續(xù)向下層傳遞

2548a

其實(shí)不用想著修改request類,自己封裝一個(gè)input方法,后續(xù)獲取數(shù)據(jù)統(tǒng)一從input方法里獲取,然后你只要介入了input方法就能實(shí)現(xiàn)你上面的效果了.

  • 暫無(wú)評(píng)論
年代過(guò)于久遠(yuǎn),無(wú)法發(fā)表回答
??