php - Laravel spatie/laravel 可翻译
问题描述
这是我的路线
Route::group(
[
'prefix' => LaravelLocalization::setLocale(),
'middleware' => [ 'localeSessionRedirect', 'localizationRedirect', 'localeViewPath','auth']
], function(){
这是可行的,但我想像这样在刀片中切换语言环境
<a href="{{\App::setLocale('en')}}" >en</a>
<a href="{{\App::setLocale('uz')}}" >uz</a>
但它不起作用,你能给一些建议吗???我该做什么?
解决方案
你可以像这样实现它:
@foreach(LaravelLocalization::getSupportedLocales() as $localeCode => $properties)
<li>
@if(LaravelLocalization::getCurrentLocale() != $localeCode)
<a rel="alternate" hreflang="{{ $localeCode }}" href="{{ LaravelLocalization::getLocalizedURL($localeCode, null, [], true) }}">
{{ $localeCode }}
</a>
@endif
</li>
@endforeach
推荐阅读
- html - 如何在输入元素中垂直居中文本?
- python - 绘制(绘图)一个完整的系列(数据框),甚至在线类型上不存在中间值
- angular - 当我在 ngOnInit() 中使用 router.getCurrentNavigation() 时,它会给我类型错误,但是当我在构造函数中使用它时,它工作正常,为什么?
- python - 脚本运行时 file_counter 没有更新,我希望 file_counter 更新以便可以创建一个新的 csv 文件
- javascript - 如何使用 jQuery 前端保存和获取大 json
- r - 使用 purrr::map() 将模型拟合到新列表列时,如果拟合错误,则返回指示性字符串
- java - JPanel 类型的方法未定义
- azure - 在 Azure 上部署战争文件
- java - 为什么Java WeakReference会出现OutOfMemoryError?
- typescript - 泛型参数限制为非数组