gpt4 book ai didi

Laravel : Prompt before deleting a user

转载 作者:行者123 更新时间:2023-12-04 22:30:50 26 4
gpt4 key购买 nike

我使用下面的代码成功删除了我的表中的记录。我唯一的问题是,我希望它在删除之前提示用户确认操作。

{{link_to_route('individualprofiles.edit', 'Edit', array($ip->id))}}
{{Form::open(array( 'route' => array( 'individualprofiles.destroy', $ip->id ), 'method' => 'delete', 'style' => 'display:inline'))}}
{{Form::submit('D', array('class' => 'btn btn-danger'))}}
{{Form::close()}}

最佳答案

你可以尝试这样的事情:

步骤 – 1

首先需要添加bootstrap.css使用链接标签的文件,jQuerybootstrap.js在网页的 head 部分中使用脚本标记的文件。在 bootstrap 的网站上,您可以找到有关此内容的详细信息。如果您不想使用完整的 bootstrap 框架,也可以使用此处选择的组件构建自定义文件。

步骤 – 2

在文件中添加以下html代码并另存为单独的文件,例如delete_confirm.php

<!-- Modal Dialog -->
<div class="modal fade" id="confirmDelete" role="dialog" aria-labelledby="confirmDeleteLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
<h4 class="modal-title">Delete Parmanently</h4>
</div>
<div class="modal-body">
<p>Are you sure about this ?</p>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Cancel</button>
<button type="button" class="btn btn-danger" id="confirm">Delete</button>
</div>
</div>
</div>
</div>

此外,将以下 JavaScript 代码也粘贴到同一文件中
<!-- Dialog show event handler -->
$('#confirmDelete').on('show.bs.modal', function (e) {
$message = $(e.relatedTarget).attr('data-message');
$(this).find('.modal-body p').text($message);
$title = $(e.relatedTarget).attr('data-title');
$(this).find('.modal-title').text($title);

// Pass form reference to modal for submission on yes/ok
var form = $(e.relatedTarget).closest('form');
$(this).find('.modal-footer #confirm').data('form', form);
});

<!-- Form confirm (yes/ok) handler, submits form -->
$('#confirmDelete').find('.modal-footer #confirm').on('click', function(){
$(this).data('form').submit();
});

步骤 – 3

现在,在您想要使用此确认模式对话框的任何页面中,只需使用 require_once 将其包含在内。或 include_once喜欢:
// other code
require_once('delete_confirm.php');

步骤 – 4

要构建删除操作按钮,您可以使用以下内容:
<form method="POST" action="http://example.com/admin/user/delete/12" accept-charset="UTF-8" style="display:inline">
<button class="btn btn-xs btn-danger" type="button" data-toggle="modal" data-target="#confirmDelete" data-title="Delete User" data-message="Are you sure you want to delete this user ?">
<i class="glyphicon glyphicon-trash"></i> Delete
</button>
</form>

更多信息 check this article

关于Laravel : Prompt before deleting a user,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26829734/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com