Php 如果用户未填写某些字段值,则打开BootstrapDialog编辑用户表单时会出现一些错误。在laravel 5.4中
我正在使用BootstrapDialog打开一个编辑用户表单。它开得很好 在“我的列表”页面中,当用户单击“编辑”按钮时,它将转到控制器并获取该用户信息,最后它将显示带有表单和更新按钮的对话框。 当他/她单击更新按钮时,它将调用其控制器的更新功能,并验证所有字段,如果存在错误,则返回对话框。其他方法关闭对话框并显示成功消息 我的问题是,当有人将某个字段留空,并且该字段在控制器中进行验证,但它无法再显示对话框。如何在该对话框中向用户显示错误消息。 我使用的是laravel 5.4 编辑按钮Php 如果用户未填写某些字段值,则打开BootstrapDialog编辑用户表单时会出现一些错误。在laravel 5.4中,php,jquery,laravel,laravel-5.4,bootstrap-dialog,Php,Jquery,Laravel,Laravel 5.4,Bootstrap Dialog,我正在使用BootstrapDialog打开一个编辑用户表单。它开得很好 在“我的列表”页面中,当用户单击“编辑”按钮时,它将转到控制器并获取该用户信息,最后它将显示带有表单和更新按钮的对话框。 当他/她单击更新按钮时,它将调用其控制器的更新功能,并验证所有字段,如果存在错误,则返回对话框。其他方法关闭对话框并显示成功消息 我的问题是,当有人将某个字段留空,并且该字段在控制器中进行验证,但它无法再显示对话框。如何在该对话框中向用户显示错误消息。 我使用的是laravel 5.4 编辑按钮 <
<a class="btn btn-xs btn-primary edit_user_"
id="edit_user_<?php echo $v->id; ?>"
data-title="{{ $v->name }}"
href="edit-user/<?php echo $v->id; ?>">
<i class="glyphicon glyphicon-edit" title="Edit" ></i>
Edit
</a>
还有我的edit.blade.php模板
编辑用户
$('.edit_user_').click(function(e){
e.preventDefault();
var url = $(this).attr('href');
BootstrapDialog.show({
title: $(this).attr('data-title') +"'s "+ 'Information',
message: $('<div></div>').load(url),
closable: true,
closeByBackdrop: false,
closeByKeyboard: false,
draggable: true,
buttons: [{
icon: 'glyphicon glyphicon glyphicon-save',
label: 'Update',
action: function(dialogRef) {
$('form').submit();
},
cssClass: 'btn-primary'
}]
});
return false;
});
public function updateSelectedUser(Request $request){
$id = $request->input('hId');
$oldImage = $request->input('oldImage');
$validator = $this->validate($request, [
'email' => 'required|email|unique:users,email,'.$id,
'name' => 'required|min:5',
'userimage' => 'required|image'
]);
//$path = Storage::putFile('userimages',$request['userimage']);
if ($validator->fails()) {
return Redirect::back()->with(array('error_code'=>1, 'uId'=>$id));
} else {
echo 'Validation Done';
}
}