【发布时间】:2018-07-01 19:08:04
【问题描述】:
我有一个按钮,当用户单击它时,会显示一个模式,其中包含通过 data 属性传入的所有项目。在模式中有一个保存按钮,它被传递给我的控制器。尽管我无法再次显示输入,但验证运行并成功。我确实从错误中出现了一个红色框。
当我尝试使用 {{ old('title') }} 时,没有任何显示。
<button class="fa fa-pencil-square-o fa-lg" data-toggle="modal" :data-id="link.id" :data-title="link.title" :data-link="link.link" :data-description="link.description" :data-enabled="link.enabled" data-target="#editLinkModal"></button>
Javascript:
@if (count($errors) > 0)
$('#editLinkModal').modal('show');
@endif
$('#editLinkModal').on('show.bs.modal', function(e){
var id = $(e.relatedTarget).data('id');
var title = $(e.relatedTarget).data('title');
var link = $(e.relatedTarget).data('link');
var description = $(e.relatedTarget).data('description')
var enabled = $(e.relatedTarget).data('enabled')
var body = $('.modal-content .modal-body');
$('.modal-title').text('Editing ' + title);
body.find('.title').val( title );
body.find('.link').val( link );
body.find('.description').val( description );
body.find('.enabled').val( enabled );
body.find('#editForm').attr('action', "/profile/updateLink/" + id);
$('.save').on('click', function(e){
$('#editForm').submit();
//updateLink(id);
});
});
控制器
$validator = Validator::make($request->all(), [
'title' => 'nullable|max:191',
'link' => 'required|max:1000',
]);
if ($validator->fails()) {
return back()
->withInput($request->all())
->withErrors($validator);
}
【问题讨论】:
-
处理模态错误显示的代码在哪里?
标签: javascript jquery laravel laravel-5 laravel-4