gpt4 book ai didi

laravel - 在 Laravel 5 中更改语言

转载 作者:行者123 更新时间:2023-12-04 08:57:38 24 4
gpt4 key购买 nike

我刚开始使用 Laravel 5.4,在 login.blade.php 我有

enter image description here

我不喜欢在 html 代码中放置纯文本,是否有解决方案可以让单独的 lang 文件中的所有文本动态使用它们?

谢谢

最佳答案

resources/lang文件夹包含本地化文件。文件名对应于将使用的 View 。为了从这个文件中获取一个值,你可以简单地使用以下代码:
`Lang::geConfig;
使用 session ;

    class Locale
{
/**
* Handle an incoming request.
*
* @param \Illuminate\Http\Request $request
* @param \Closure $next
* @return mixed
*/
public function handle($request, Closure $next)
{
//$raw_locale = Session::get('locale');
$raw_locale = $request->session()->get('locale');
if (in_array($raw_locale, Config::get('app.locales'))) {
$locale = $raw_locale;
}
else $locale = Config::get('app.locale');
App::setLocale($locale);
return $next($request);
}
}
  • app/Http/Kernel.php$middlewareGroups=[ ... ]添加以下行:\App\Http\Middleware\Locale::class,
  • routes/web.php添加:
    Route::get('setlocale/{locale}', function ($locale) {
    if (in_array($locale, \Config::get('app.locales'))) {
    session(['locale' => $locale]);
    }
    return redirect()->back();
    });
  • 关于laravel - 在 Laravel 5 中更改语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42395481/

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