对于优惠卷代码输入错误的修改建议
由于创建订单 时 后台验证优惠卷使用了 异常类处理。所以返回信息 也应该对应捕捉返回。
resources/views/cart/index.blade.php
// 监听创建订单按钮的点击事件
$('.btn-create-order').click(function () {
.
.
.
axios.post('{{ route('orders.store') }}',req).then(function (response) {
swal('订单提交成功', '', 'success').then(() =>{
location.href = '/orders/' + response.data.id;
});
},function (error) {
if (error.response.status == 422){
var html='<div>';
_.each(error.response.data.errors,function (errors) {
_.each(errors,function (error) {
html += error+'<br>';
})
});
html += '<div>';
swal({content:$(html)[0],icon:'error'});
} else if (error.response.status == 403){
swal(error.response.data.msg, '', 'error');
} else {
swal('系统错误', '', 'error');
}
});
});
不错,对照做了,效果出来了
不错,刚想做,发现有答案