【发布时间】:2018-11-20 18:37:12
【问题描述】:
我是 Laravel 的新手,并试图找到使用 AJAX 请求删除或添加行的方法。
假设我有 PostController,我想删除我的一篇文章。 所以在 PostController 中会有destroy函数:
public function destroy($id)
{
Posts::find($id)->delete();
}
现在,我如何从视图 AJAX 请求发送到控制器并以安全的方式使用此销毁方法。
这对我有用, 但问题是这是否安全?
AJAX 函数
function removeRow(id){
token = $('#rmv').data("token");
console.log(id);
$.ajax(
{
url: "/posts/"+id,
type: 'POST',
data: {
"id": id,
"_method": 'DELETE',
"_token": token,
},
success: function ()
{
console.log("it Work");
$('#post'+id).remove();
}
});
}
查看
<a id="rmv" onclick="javascript:removeRow({{$post->id}})" data-token="{{ csrf_token() }}" class="btn btn-primary" >Delete</a>
【问题讨论】: