Laravel 5.5에서 실행되는 웹 앱이 있으며 독점적으로 ajax를 사용하여 쇼핑 카트를 만들 필요가 있습니다 (이유가 있음).AJAX 사용자가 로그인하지 않은 경우 응답하지 않음 - Laravel
사용자가 로그인하면 모두 원활하게 실행됩니다. 사용자가 로그인하지 않으면 빈 응답이 표시됩니다.
경로 :
<?php
class ShopController extends Controller
{
public static function addToCart(){
$message = "Some message";
return response()->json(["message"=>$message]);
}
}
?>
JQuery와는 다음과 같습니다 :
Route::post('/shop/add2', '[email protected]')->name('add2cart');
ShopController이 같이 보입니다
var token = $('[name="_token"]').val();
var var1 = $(this).data('itemcom');
var var2_ = $(this).data('itemvalue');
$.ajax({
url: '/shop/add2',
type: 'POST',
data: {_token: token, identX:var2_, identY:var1 },
dataType: 'JSON',
success: function(response) {
console.log(JSON.stringify(response));
},
error : function(errors){
console.log(JSON.stringi(errors));
}
});
나는 내가 할 수있는 모든 노력을하고 나는 419 상태 코드를 얻을. 알아, 그렇지?
그게 내가 발견 한거야. 나는 아래의 의견에 대답했다. https://laravel-news.com/excluding-routes-from-the-csrf-middleware – codiiv