isPost()) { $url = (strpos($url, '://') || 0 === strpos($url, '/')) ? $url : url($url); $result = [ 'code' => $code, 'msg' => $msg, 'data' => $data, 'url' => $url, 'wait' => $wait, ]; $response = Response::create($result, 'json')->header($header); throw new HttpResponseException($response); } if ($url === null) { $url = request()->server('HTTP_REFERER') ?? 'admin/index/index'; } $response = new Redirect($url); $response->code(302)->params($data)->with([$code ? 'success_message' : 'error_message' => $msg, 'url' => $url]); throw new HttpResponseException($response); } }