gpt4 book ai didi

php - 从数据库中删除打印结果的最佳方法

转载 作者:行者123 更新时间:2023-11-29 21:14:03 25 4
gpt4 key购买 nike

我有一个关于安全删除数据库中的行的问题。例如,我有一个行数组并打印它。看起来像这样。

text 1 - delete
text 2 - delete
text 3 - delete
...
text n - delete

文字信息后面有一个删除链接。我的问题是,当用户单击“删除”来删除此记录时,最好的方法是什么。我听说要在文本信息的实际 id 上设置链接 href,如下所示:

<a href=?toDelete=1>delete</a>

当用户单击链接时,我可以通过 _GET 获取它,然后我可以通过 ID 删除该行。我认为这根本不是最佳实践,如果是,请告诉我。顺便说一句,我使用 Laravel 框架,那么有什么选项可以使用某些内置函数吗?我将不胜感激任何帮助。

最佳答案

一种方法是使用表单内的按钮或链接:

<form action="{{ URL::route('texts.destroy', $id) }}" method="POST">
<input type="hidden" name="_method" value="DELETE">
<input type="hidden" name="_token" value="{{ csrf_token() }}">
<button>Delete text</button>
</form>

或者,如果您使用 Laravel Collection 表单:

{!! Form::open(array('method' => 'Delete', 'route' => array('texts.destroy', $id))) !!}
<button class="btn-xs btn-danger">Delete text</button>
{!! Form::close() !!}

或者使用 Ajax:

$.ajax({
url: '/texts/1',
type: 'DELETE',
success: function(result) {
// Do something
}
});

关于php - 从数据库中删除打印结果的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36112611/

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