Laravel csrf token mismatch for ajax POST Request Hatası

Laravel framework kullanımında bildiğiniz üzere formlarda güvenlik açısından csrf token kullanmanız sizden istenmekte. Yalnız ajax yapısı kullanarak form post işlemlerinde de aynısını istediği için başlıkta yazan hatayı bizlere sunmakta. Bunun çözümü basit. Ajax post ile göndereceğimiz datanın içine csrf kodunu da gömdük mü tamamdır.

<code>data: {
        "_token": "{{ csrf_token() }}",
        "sizin bilgileriniz": sizin bilgileriniz
        }</code>

_token değeri ile bizim işimiz. Diğer bilgiler sizi bağlar. _token değerini de gönderdiğiniz takdirde formunu çalışacaktır.

Ben bunu yapmam derseniz sayfanızın header kısmına;

<code>&lt;meta name="csrf-token" content="{{ csrf_token() }}" /></code>

kodunu ekliyoruz. Sonra yine sayfanın herhangi bi yerine

<code>&lt;script type="text/javascript">
$.ajaxSetup({
    headers: {
        'X-CSRF-TOKEN': $('meta&#91;name="csrf-token"]').attr('content')
    }
});
&lt;/script></code>

Ekliyoruz. Bundan sonra hangi ajax dosyasını çalıştırırsanız çalıştırın, o sayfadaki tüm ajax postlarına otomatik csrf token eklenmiş olacak.