2016-09-22 15 views
1

ajax에서 전자 메일로 간단한 양식을 보내려합니다.Laravel ajax 양식 유효성 확인

$.ajax({ 
    method:'POST', 
    url: $form.attr('action'), 
    data:{ 
     '_token': $form.find('[name="_token"]').val(), 
     email: $('#email').val(), 
     user: $this.attr('id'), 
    } 
}) 

어떻게 그것을 인증 할 수있는 네임 스페이스 나는이 일을 포함해야한다 : 아래

코드 JS 스크립트에서 name='_token'

{!! Form::open(['route'=>'registerCheck', 'id'=>'register_form', 'novalidate'=>'novalidate']) !!} 

내가 요청에 데이터를 추가로 숨겨진 입력을 추가?

+0

변경 방법 'POST'에 요청을 변경, 추가 – Komal

답변

1

먼저이 메타

당신의 script에서 다음
<meta name="csrf-token" content="{{ csrf_token() }}" /> 

마침내이

var CSRF_TOKEN = $('meta[name="csrf-token"]').attr('content'); 

를 추가하려면이

$.ajax({ 
method:'POST', 
url: $form.attr('action'), 
data:{ 
    _token: CSRF_TOKEN, 
    email: $('#email').val(), 
    user: $this.attr('id'), 
    } 
}) 
+0

을 'GET' 내가 묻는 것이 정확하지 않습니다. 나는 서버 측에서 _token을 어떻게 처리해야하는지 알고 싶습니다. Mayby 일부 서비스로 자동 인증됩니다. – julew

+0

웹 미들웨어 그룹에 포함 된 VerifyCsrfToken 미들웨어가 필요하지 않아도 요청 입력의 토큰이 세션에 저장된 토큰과 일치하는지 자동으로 확인합니다. @julew – Nour

+0

감사합니다. 그러나 이제는 미들웨어 그룹이 각 요청에 자동으로 추가된다는 것이 어떻게 완료되는지 궁금합니다. 내 말은이 표기법을 찾을 수없는 파일을 의미합니다. – julew