我想通过 Laravel 中的 ajax 在数据库中存储喜欢/不喜欢的值。我是 Laravel 的新手,不知道如何通过 ajax 存储 like/unlike 值。 类似/不同功能的 JavaScript 代码:
$('.like-icon, .widget-button, .like-button').on('click', function(e){
e.preventDefault();
$(this).toggleClass('liked');
$(this).children('.like-icon').toggleClass('liked');
});
html 代码:
<span class="like-icon"></span>
这里是ajax代码:
$.ajax({
type: "POST",
url: '{{ route('like') }}',
data: {"_token": "{{ csrf_token() }}",
'business_id': business_id
'bookmark': (don't know what i should pass here?)
},
success: function() {
}
});
控制器代码:
$like = new Bookmark();
$like->user_id = Auth::user()->id;
$like->business_id = $request->business_id;
$like->bookmark = (don't know what i should pass here?) ;
$like->save();
路线:
Route::post('/like', 'BookmarkController@index')->name('like');
请帮助将值存储在数据库中。我有三个字段 user_id, business_id, bookmark
如果你们还有什么想问的,请告诉我。