Я пытаюсь показать сообщение об ошибке в предупреждающем сообщении.Я использую AJAX для показа модальной формы и хранения данных.Моя таблица имеет уникальный столбец, когда я пытаюсь ввести повторяющееся значение, она выдает ошибку, которую можно просмотреть в консоли с большим количеством другой информации.Я хочу показать эту ошибку в окне предупреждения.
мой код просмотра такой:
$('#saveBtn').click(function (e) {
e.preventDefault();
$(this).html('Sending..');
$.ajax({
data: $('#productForm').serialize(),
url: "{{ route('ajaxproducts.store') }}",
type: "POST",
dataType: 'json',
success: function (data) {
$('#productForm').trigger("reset");
if($('#saveBtn').val() === "edit-user")
$('#ajaxModel').modal('hide');
table.draw();
},
error: function (data) {
console.log('Error:', data);
alert('Error:'+data);
$('#saveBtn').html('Save Changes');
/*
$('.alert-danger').html('');
jQuery.each(data.errors, function(key, value){
$('.alert-danger').show();
$('.alert-danger').append('<li>'+value+'</li>');
});
*/
}
});
$(this).html('Save Changes');
});
Код контроллера:
public function store(Request $request)
{
Product::updateOrCreate(['id' => $request->product_id],
['code' => $request->code,
'category' => $request->category,
'brand' => $request->company,
'name' => $request->name,
'opqty' => $request->opqty,
'oprate' => $request->oprate,
'prate' => $request->prate,
'srate' => $request->srate,
'minstock' => $request->minstock,
'unit' => $request->unit,
'closed' => $request->closed]);
return response()->json(['success'=>'Product saved successfully.']);
}