من یه متد ایجکس دارم که به صورت post اطلاعات رو ارسال میکنه روی لوکال همه چی اوکیه ولی روی سرور خطای 405 رو میده و میگه که تو داری درخواست get رو میفرستی به روتی که به صورت post تعریف شده !!!!!!!!! مشکل از چی میتونه باشه من همون کد لوکال رو بدونه هیچ تغییری بردم روی سرور
اگر url ارسالیتون اینجوریه
/managers/games/id/push/
به این تغییرش بدین تا اوکی بشه
/managers/games/id/push
یعنی اسلش آخر را بردارین
csrf را اصلا به متد ایجکستون پاس دادین ؟
اگر پاس دادین باید اونطرف هم که بررسی میکنین شرط بنویسین براش
داره میگه توکن ارسالی ها باهم نمیخونه
یعنی توکن توی فایل کش ساخته شده با مرورگر کاربر و توی فرم هماهنگی نداره
$('.w').click( function(e){
e.preventDefault();
let category = $(this).data('category');
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
});
jQuery.ajax({
url: "/fetch/videos",
method: 'post',
data: {
category: category,
},
success: function(result){
///
},
fail: function(result){
}
});
});
یه راحل که براش پیدا کردم اینه که داخل Middleware ها و VerifyCsrfToken امدم و این روت رو گفتم که ازش csrf رو نخواد و مشکلم حل شد
protected $except = [
"/fetch/videos"
];
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟