Я пытаюсь обновить поле в БД после нажатия на тег <a>
с помощью jquery.
Ниже приведен HTML-код:
<a href="#" onclick="removeNumber()" id="notif-rmv" name="notif-rmv" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
<span class="glyphicon glyphicon-globe"></span>Notifications <span class="badge">{{count(auth()->user()->notifics)}}</span></a>
Код Jquery:
$('#notif-rmv').on('click', function () {
$.ajax({
method: 'POST',
url: notRmv,
data: { _token: token}
})
.done(function () {
});
});
маршрут и скрипт маршрута:
<script>
var token = '{{ Session::token() }}';
var notRmv = '{{ route('not.rmv') }}';
</script>
Route::get('/notrmv', [
'uses' => 'PostController@notif_read_bdg',
'as' => 'not.rmv'
]);
И в контроллере есть оператор обновления, который не был достигнут через jquery и не запущен.
public function notif_read_bdg()
{
$user = Auth::user();
$u_id = $user->id;
DB::table('notifs')->where('rec_uid', $u_id)->update(['badge_read' => 1]);
}
Я подозреваю, что в коде Jquery есть проблема, поскольку я не очень хорош в этом, поэтому, пожалуйста, дайте мне знать, если есть проблема в коде jquery?