App\Http\Middleware\LangPreprocessor::prepare PHP Метод

prepare() приватный Метод

private prepare ( $request )
    private function prepare($request)
    {
        $fields = $request->all();
        foreach ($fields as $key => $value) {
            if ($params = XeLang::parsePreprocessor($key)) {
                list($kSeq, $seq, $command) = $params;
                switch ($command) {
                    case 'name':
                        $this->mapSeqName[$seq] = $value;
                        break;
                    case 'key':
                        $this->mapSeqKey[$seq] = $value ?: XeLang::genUserKey();
                        break;
                    case 'multiline':
                        $this->mapSeqMultiLine[$seq] = $value;
                        break;
                    case 'locale':
                        $name = $this->mapSeqName[$seq];
                        $key = $this->mapSeqKey[$seq];
                        $request->merge([$name => $key]);
                        break;
                }
            }
        }
    }