// Route pour rediriger vers une langue spécifique
Route::get('/', function () {
// Vérifie si une langue est stockée dans la session
$locale = Session::get('locale', 'en'); // 'en' par défaut si aucune session n'est trouvée
// Redirige vers l'URL avec le préfixe de langue approprié
return redirect()->route('home', ['lang' => $locale]);
});
// Groupement des routes par préfixe de langue
Route::group(['prefix' => '{lang}'], function () {
Route::get('/', function ($lang) {
// Vérifie si la langue est valide
if (in_array($lang, ['en', 'fr'])) {
// Définit la langue de l'application
App::setLocale($lang);
// Optionnellement, stocke la langue dans la session
Session::put('locale', $lang);
}
// Charge votre page d'accueil ou une autre route
return view('welcome');
})->name('home');
});