如何将本地化的选定语言设置为控制器内的会话?
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。
<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。