我想用laravel创建一个ajax通知系统,并编写实现该功能的代码。 我的问题是,如果由于AJAX而创建了新项目,则代码中的每个项目都会转到我需要的页面,该值将被添加到先前的值中。
我的代码是
$(document).ready(realTime);
function realTime() {
$.ajax({
type:'post',
url:'{{ route( 'getnews' ) }}',
data:{
'_token':"{{ csrf_token() }}",
},
success: function (result) {
$.each(result, function (k, v) {
$('#payam').append($('<option>', {value: k, text: v}, '</option>'));
});
setTimeout(realTime, 2000);
},
error: function () {
//handle errors
alert('error...');
}
});
}
答案 0 :(得分:0)
您必须使用laravel广播和jquery或vuejs来实时创建板条箱,并且在项目规模较大时可以使用socket.io
使用laravel文档 https://laravel.com/docs/5.7/broadcasting
您可以在youtube中使用此视频课程