0

我想在 Laravel 6 中对不同的语言环境使用不同的视图,而不是逐句翻译。

是否有一些机制或软件包可以做到这一点?

否则我如何编写我的视图和控制器,以便干净可靠地完成?

提前致谢

4

1 回答 1

2

将您的视图排序到语言映射中(例如,“test”的英语视图为en\test.blade.php法语视图fr\test.blade.php
然后使用您的路线中的语言环境变量来确定返回的视图。
例如:Route::get('{locale}/test', 'SomeController@test');

public function test($locale)
{
    return view($locale.'test');
}
于 2019-09-19T13:43:26.400 回答