Я получаю пустой файл cookie на контроллере в laravelJquery

Программирование на jquery
Ответить
Anonymous
 Я получаю пустой файл cookie на контроллере в laravel

Сообщение Anonymous »

Код: Выделить всё

$(".add-to-compare").on("click", function(e) {
e.preventDefault();
var uid = $(this).attr("id");
var vin = $(this).attr("data-vin");

var compare_array = Cookies.get('compare');
compare_array = compare_array ? JSON.parse(compare_array) : [];

var has_uid = compare_array.some(function(item) {
return item.uid === uid;
});

if (has_uid) {
show_notification("warning","Item already exists in the compare list.");
} else if (compare_array.length >= 4) {
show_notification("warning","You can only compare up to 4 items.");
} else {
compare_array.push({ uid: uid, vin: vin });
Cookies.set('compare', JSON.stringify(compare_array), { expires: 7, path: '/' });
}

$("#compare-modal").modal("show");
console.log("Geted cookies:", Cookies.get("compare"));
});

$("#compare-modal").on('show.bs.modal', function(e) {
$.ajax({
url: "getCompareItems",
type: "GET",
success: function(data) {
console.log("Compare items from server:", data);
},
});
});
это функция контроллера

Код: Выделить всё

public function getCompareItems(Request $request)
{
$compare_cookie = $request->cookie('compare');
$compare_array = $compare_cookie ? json_decode($compare_cookie, true) : [];
return response()->json($compare_array);
}
Я получаю пустой файл cookie «Сравнить», я не знаю, почему. Я много времени искал, почему я становлюсь пустым, но не смог решить проблему, кто-нибудь может мне помочь, пожалуйста?< /п>

Подробнее здесь: https://stackoverflow.com/questions/787 ... in-laravel
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»