gpt4 book ai didi

laravel - 如何在 Laravel 中设置 session 之前检查语言是否存在?

转载 作者:行者123 更新时间:2023-12-02 16:59:11 24 4
gpt4 key购买 nike

嗨。我目前在 routes

中使用此函数
Route::get('locale/{locale}', function ($locale) {
\Session::put('locale', $locale);
return redirect()->back();
});

用于更改语言。

我想在其SESSION集之前检查语言是否存在,如下所示。

Route::get('locale/{locale}', function ($locale) {
if(!exist($locale)){
\Session::put('locale', 'en');
}
else{
\Session::put('locale', $locale);
}
return redirect()->back();
});

如何创建类似上述函数的函数?

上面的函数是一个示例,它不正确

最佳答案

这是否有必要尚待确定。如果给定的语言环境完全缺失或只​​是缺失特定标识符,Laravel 将回退到默认语言。

我可以想出一种简单的方法来检查特定区域设置是否有任何翻译:

if (file_exists(resource_path("lang/$locale"))) {
// Locale directory exists
}

关于laravel - 如何在 Laravel 中设置 session 之前检查语言是否存在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51518107/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com