سلام من تو قسمت api زبانی که vlidation هارو بهم میده فارسی هست حالا اپلیکیشن ما دو زبانه هست از اونجایی که ما میخوایم با انتخاب هر زبان پیام های validation هم عوض بشه خاستم بدونم راه حلش چیه
داخل پوشه lang یک فایل به نام fa.json ایجاد کنید و تمام چیزایی که نیازه رو براش بزارید مثلا:
{
"You do not have access": "شما اجازه دسترسی ندارید",
"Send Password Reset Link": "ارسال لینک بازنشانی کلمه عبور",
"Reset Password": "بازنشانی کلمه عبور",
}خب از این روش برای جاهایی که خودم response بر میگردونم جواب میده فقط ! و جاهایه دیگه مثل ولیدیت های
protected function unauthenticated($request, AuthenticationException $exception) { return $request->expectsJson() ? response()->json([ 'messages' => [ __('You do not have access') ], 'status' => 'error' ], 401) : redirect()->guest($exception->redirectTo() ?? route('login')); }
جواب نمیده یا حتی من اومدم تو قسمت appServiceProvider گفتم
public function register() { App::setLocale(request()->lang); ....}
که با خطای
"message": "Class translator does not exist",
رو به رو شدم
شاید پاسخ شما همینجا باشد