私はLaravel 5.5で動作するWebアプリケーションを持っており、私は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