我按照此链接中的教程进行操作。是的,它与我的网络路由配合得很好。我有 2 个受支持的语言环境,它们是英语(en)和瑞典语(sv)。我将用户的语言环境选择保存到,Session
但是,我的应用程序主要由对 API 路由的 ajax 请求组成;所以我的 API 路由不受用户语言环境选择的影响。如何设置 API 路由的本地化?
我在我的控制器上做了类似的事情来解决问题(不确定这样做是否好),但我认为我这样做不对,因为我将在我的每个控制器上添加这段代码。
class UserController extends Controller
{
function __construct() {
$user = Auth::guard('api')->user();
if ($user && $user->lang != "") {
\App::setLocale($user->lang);
}
} ...
我不知道我做的是对还是错。如何改进此解决方案?提前致谢!