/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { $localCode = strtoupper(App::getLocale()); $commonModel = new Models\CommonModel(); switch ($localCode) { case "VI": $fail = "Vui lòng nhập email và thử lại."; $fail1 = "Email của bạn quá dài, vui lòng nhập lại."; $fail2 = "Email của bạn đã được đăng ký."; break; case "EN": $fail = "Please input your email!"; $fail1 = "Your email is too long!"; $fail2 = "This email already subscribe"; break; default: $fail = "Please input your email!"; $fail1 = "Your email is too long!"; $fail2 = "This email already subscribe"; break; } if ($request->input('email') == null || $request->input('email') == '') { return response()->json(['info' => 'Fail', 'Content' => $fail], 200); } elseif (strlen($request->input('email')) > 50) { return response()->json(['info' => 'Fail', 'Content' => $fail1], 200); } else { $exist = $commonModel->checkExistEmail($request->input('email')); if ($exist > 0) { return response()->json(['info' => 'Fail', 'Content' => $fail2], 200); } else { return $next($request); } } }