EGO-LOG

40代2児の父。主にプログラム学習と開発、仮想通貨、メタバース、たまに関係ないことを綴る。

Laravel.39 言語切替(未完

前回

tenomeuonome.hateblo.jp

リテラルで記述していたテキストを、テキストをまとめたjsonファイルから取得するように修正した。

 

■言語切替

必要になる時が来るのか不明だけど、言語切替を実装してみる。

yama-itech.net

enginiya.com

ミドルウェア作成

言語切替のミドルウェアを作成する。

$php artisan make:middleware SetLocale

Middleware created successfully.

 

app\Http\Middleware\SetLocale.php

public function handle(Request $request, Closure $next)
{
    if( session()->has('locale') ){
        app()->setLocale(session('locale'));
    }

    return $next($request);
}

ミドルウェア登録

app\Http\Kernel.php

protected $routeMiddleware = [

    'set.locale' => \App\Http\Middleware\SetLocale::class,

];

 

■ルーティングに適用

・・・ここがよくわからず

 

説明していただいているサイトが2つほど見つかったのだけど、

うまく取り込めていない。

さしあたりどうしてもではないので保留で。モヤモヤしますが・・・

 

続く