首页 > 解决方案 > Laravel 返回 Flash 会话

问题描述

嘿伙计们,如果用户想要的数量超过库存,我在从控制器向我的视图中获取闪存消息时遇到问题。

这是ajax请求:



 element.addEventListener('change', function () {

            var rowId = element.getAttribute('data-id');
            var stock = element.getAttribute('data-stock');
            fetch(`/panier/${rowId}`,
                {
                    headers: {
                        "Content-Type": "application/json",
                        "Accept": "application/json, text-plain, */*",
                        "X-Requested-With": "XMLHttpRequest",
                        "X-CSRF-TOKEN": token
                    },
                    method: 'PATCH',
                    body: JSON.stringify({
                        qty: this.value,
                        stock: stock
                    })

来自我的控制器的闪存消息


 if ($data['qty'] > $data['stock']) {
            Session::flash('error', 'Il n\'y a plus assez de stock.');
            return response()->json(['error' => 'Not Enought Product Quantity']);
        }

标签: laravel

解决方案


推荐阅读