<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 session以便进行进一步的操作因此,在这里我不知道如何实现这一点,我尝试过使用ajax,但对我而言却不起作用,任何帮助将不胜感激。
答案 0 :(得分:1)
您应该使用一些中间件来做到这一点。它会先查看路由,然后在控制器到达之前设置会话。这样,它就可以在您的所有路线上使用。
不幸的是,对于堆栈溢出响应来说,这太大了,但这不是简单的插入代码。 documentation explains how to create middleware,然后您可以在中间件中更新会话。