3 回答
TA贡献1847条经验 获得超11个赞
您的刀片语法有误{{ }}
:
$('#table').append(' <ul class="pager">'+{{ + $schedules>links() }}+'</ul>');
像这样删除额外的加号+
图标+ $schedules>links()
:
$('#table').append(' <ul class="pager">'+{{ $schedules>links() }}+'</ul>');
TA贡献1943条经验 获得超7个赞
从控制器推送html分页结果,在刀片文件中输入javascript代码,也许
//控制器
$paginate = '';
$paginate .= $datas->links();
//刀片文件中的JS代码
<script type="text/javascript">
let paginate = '<div>';
paginate += {!! json_encode($paginate) !!}
paginate += '</div>'
consolelog(paginate)
</script>
TA贡献1829条经验 获得超7个赞
我认为您可以将集合转换为 JSON。
试试这个:
控制器
$schedules= DB::table('schedules')
->paginate(4)->toArray();
return response()->json($schedules);
Javascript Ajax
success:function(schedules)
{
console.log(schedules);
$('#table').append(' <ul class="pager">'+schedules.links+'</ul>');
})
但在我看来,您也在刀片上使用时间表。在这种情况下,您可以在控制器和不同的路由中为 ajax 调用不同的函数。
添加回答
举报