[英]Laravel, return json error on duplicated inputs
如何顯示有關錯誤重復項的消息? 由於重復,表單沒有完成創建過程,但它只是凍結而不顯示任何消息,但如果我將字段留空,那么它表明這些是必需的
public function store(Request $request)
{
$validator = \Validator::make($request->all(), [
'name'=>'required|unique:countires',
'code'=>'required|unique:countires'
]);
if ($validator->fails()) {
return response()->json(['errors' => $validator->errors()->all()]);
}
$this->SourceData->storeData($request->all());
return response()->json(['success'=>'Added successfully']);
}
阿賈克斯
$.ajax({
url: $('#archiveurl').attr('href'),
method: 'post',
data: $("#createform").serialize(),
beforeSend: function( xhr ) {
Command: toastr["info"]("Uploading Data ...", "Sending Request");
},
success: function(result) {
toastr.clear();
if(result.errors) {
$('.alert-danger').html('');
$.each(result.errors, function(key, value) {
$('.alert-danger').show();
$('.alert-danger').append('<strong><li>'+value+'</li></strong>');
});
} else {
$('.alert-danger').hide();
$('.alert-success').show();
Command: toastr ["success"] ("Added successfully", "Added status",{ timeOut: 900 });
$('.clear_this input[type="text"]').val('');
$('.datatable').DataTable().ajax.reload();
}
public function store(Request $request)
{
$validator = Validator::make($request->all(), [
'name' => 'required|unique:countries,name',
'code' => 'required|unique:countries,code',
]);
if ($validator->fails()) {
$errors = $validator->errors();
return response()->json(['status' => false, 'errors' => $errors]);
}
$this->SourceData->storeData($request->all());
return response()->json(['success'=>'Added successfully']);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.