私はこのlinkからチュートリアルに従いました。 ええ、それは私のウェブルートでうまくいっています。私は英語とスウェーデン語の2つのロケールをサポートしています。私はユーザーのロケール選択をSession
に保存しますが、私のアプリは主にAPIルートへのajaxリクエストで構成されています。だから私のAPIルートは、ユーザーのロケールの選択に影響を受けません。 APIルートでローカリゼーションを設定するにはどうすればよいですか?Laravel 5.4 APIルートでのユーザーローカライズの適用
私はこの問題を解決したコントローラでこのようなことをしました(このようにするのが良いかどうかはわかりませんが)。私はこのコードを私のすべてのコントローラ。
class UserController extends Controller
{
function __construct()
{
$user = Auth::guard('api')->user();
if($user && $user->lang != ""){
\App::setLocale($user->lang);
}
} ...
私は正しいか悪いのか分かりません。このソリューションをどのように改善できますか?前もって感謝します!
何ベースコントローラでそのコードを入れてはどうですか? – waterloomatt
@waterloomattありがとう、ええ、あなたは正しい。提案に感謝します。 – dexterb