Laravel.39 言語切替(未完
前回
リテラルで記述していたテキストを、テキストをまとめたjsonファイルから取得するように修正した。
■言語切替
必要になる時が来るのか不明だけど、言語切替を実装してみる。
■ミドルウェア作成
言語切替のミドルウェアを作成する。
$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つほど見つかったのだけど、
うまく取り込めていない。
さしあたりどうしてもではないので保留で。モヤモヤしますが・・・
続く