如何将本地化的选定语言设置为控制器内的会话?

How to set localized selected language to the session inside controller?

 <div class="dropdown" >
    <button class="btn btn-primary dropdown-toggle btn-local"  type="button" data-toggle="dropdown">Select Language
    <span class="caret"></span></button>
    <ul class="dropdown-menu localization-dropdown" id="country-list">
        @foreach(LaravelLocalization::getSupportedLocales() as $localeCode => $properties)
            <li>
                <a rel="alternate" id="ln" class="black" hreflang="{{ $localeCode }}" href="{{ LaravelLocalization::getLocalizedURL($localeCode, null, [], true)}}">
                    {{ $properties['native'] }}
                </a>
            </li>
        @endforeach
    </ul>
</div>

大家好,我正在使用这个 get 来获取选定的本地化语言并将其设置为 url,它工作正常,但我想获取该语言并将其发送到控制器以设置 un基于此的进一步操作的会话所以在这里我不知道如何实现我尝试 ajax 但这对我不起作用,任何帮助将不胜感激提前感谢。

你应该使用一些中间件来做到这一点。它会查看路线,然后在控制器到达之前设置会话。这样它将适用于您的所有路线。

不幸的是,这对于 Stack Overflow 响应来说太大了,但这不是一段简单的插入式代码。 documentation explains how to create middleware,然后可以在中间件中更新session。