【发布时间】:2019-06-26 23:40:49
【问题描述】:
我不了解 Ajax 与 Laravel 的结合。我正在尝试建立一个类似的系统,它已经设置好了。问题是;当您单击“赞”按钮时,整个页面都会刷新。但我希望它是动态的。为此,我需要使用 Ajax 和 jQuery
我尝试过构建一个 jQuery 函数,但我不知道如何解析 {id}
您能告诉我在哪里可以了解有关此主题的更多信息吗?也许是一个教程,或者您能否向我解释一下我缺少的部分。
$('.like').on('click', function(event) {
console.log("clicked the button");
$.ajax({
method: 'POST',
url: /{id}/addlike
})
});
这是个赞按钮:
<form action="/{{$new->id}}/addlike" method="post">
@csrf
<button value="{{$new->likes}}" class='like' type="submit"><i class="fas fa-fire"></i></button>
</form>
这是类似的路线:
Route::post('/{id}/addlike', 'ImageController@like');```
这是“喜欢”的控制器
public function like($id)
{
$picture = ImageModel::find($id)->increment('likes');
return back();
}
【问题讨论】: