本地化Flash消息?

时间:2015-12-10 12:25:18

标签: localization laravel-5 sweetalert

请告知如何本地化Flash消息?我跟着laracast系列:https://laracasts.com/series/build-project-flyer-with-me/episodes/9

    Auth::login(User::firstOrCreate($data));

    flash()->success('flash.success', 'flash.login');
    return redirect($this->redirectPath());`

3 个答案:

答案 0 :(得分:1)

return redirect('/login')->with('status', trans('auth.registered'));

在resources / lang / es / auth.php

return [
     ...
     'registered' => "Your message translated on Spanish.",
];

答案 1 :(得分:0)

了解本地化Laravel Localization

您可以找到更多信息

答案 2 :(得分:0)

你可以这样做

在你的控制器中

return redirect('/login')->with('success', __('auth.registered'));

以及在 lang 文件中,例如使用 EnAr

转到 lang/en/auth 并创建您的状态消息

'registered' => 'Your message in English'

转到 lang/ar/auth 并创建您的状态消息

'registered' => 'Your message in Arabic'

然后在您的刀片中,您从控制器检索即将到来的消息

@if(session('success'))
    <div class="alert alert-success" role="alert">
        <div class="alert-body">
            {{session('success')}}
        </div>
    </div>
@endif