我认为以下代码:
@foreach ($articlestore as $art)
<form action="{{URL::to('/story/' . $art->id)}}" method="post" id="article_one">
<div class="form-group">
<input type="hidden" name="chosen_title" value="{{$art->id}}" class="form-control">
</div>
<button type ="button" onclick="deleteArticle({{ $art->id }})" id="Reco">Delete</button>
{{Form::token()}}
</form>
@endforeach
<script type="text/javascript">
function deleteArticle(id) {
$.ajax({
url: '/Project/public/story/'+id,
data: { "_token": "{{ csrf_token() }}" },
type: 'DELETE',
success: function(result) {
console.log(result);
}
});
}
控制器:
public function destroy($id)
{
$articledel = FootballArticle::find($id);
$articledel->delete();
}
我对AJAX还是很陌生,因此我很难理解如何使用JQuery从我的表中删除一行。任何帮助将非常感激。
参考方案
更改
<button type ="button" onclick="deleteArticle($art->id)" id="Reco">Delete</button>
至
<button type ="button" onclick="deleteArticle({{ $art->id }})" id="Reco">Delete</button>
^^ ^^
在deleteArticle()
更改
url: 'http://localhost/Project/public/story'+id,
至
url: '/Project/public/story/'+ id,
^^ ^^
并添加
data: { "_token": "{{ csrf_token() }}" },
所以看起来
$.ajax({
url: '/project/public/story/' + id,
data: { "_token": "{{ csrf_token() }}" },
type: 'DELETE',
success: function(result) {
console.log(result);
}
});
同样,当您进行ajax调用时,您无需在destroy()
方法中进行重定向
return Redirect::back();
PHP-复选框组 - php我有一个需要发布的表单复选框组。<input type="checkbox" value="true" checked name="chk0[]"> <input type="checkbox" value="false" name=…
PHP-MySQL结果转换为JSON - php我试图了解如何将MySQL结果转换为JSON格式,以便以后可以在Javascript中使用此JSON来构建HTML表。但是我的代码只是产生大量的空值,我还不明白为什么。$result = mysqli_query($con, "SELECT * FROM Customers"); $test = json_encode($result);…
PHP Count数组元素 - php嗨,有人可以解释为什么这会返回“数组由0个元素组成”。 :$arr = array(1,3,5); $count = count($arr); if ($count = 0) { echo "An array is empty."; } else { echo "An array has $count elements.…
PHP:从函数返回值并直接回显它? - php这可能是一个愚蠢的问题,但是……的PHPfunction get_info() { $something = "test"; return $something; } html<div class="test"><?php echo get_info(); ?></div> 有没有办…
PHP:将数据从二维数组复制到一维数组的最快方法 - php我有一个巨大的二维PHP数组,带有500万行。$t = [ [ "id" => 1, "name" => "foo" ], [ "id" => 2, "name" => "bar" ] ]; 现在,我必须将此数组的I…