[英]Laravel: how to use laravel blade inside javascript?
假设我有来自Java控制器的数据。 所以数据是分页的,我想在javascript中显示分页结果。 我的意思是...我想在javascript中使用links()
方法。
调节器
$schedules= DB::table('schedules')
->paginate(4);
Java脚本
success:function(schedules)
{
console.log(schedules);
$('#table').append(' <ul class="pager">'+{{ $schedules>links() }}+'</ul>');
})
但不幸的是,没有帮助吗?
从控制器推送html分页结果,在刀片文件中输入javascript代码,也许
//控制器
$paginate = '';
$paginate .= $datas->links();
//刀片文件中的JS代码
<script type="text/javascript">
let paginate = '<div>';
paginate += {!! json_encode($paginate) !!}
paginate += '</div>'
consolelog(paginate)
</script>
我认为您可以将集合转换为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调用不同的函数。
希望能帮助到你!
刀片语法{{ }}
存在错误:
$('#table').append(' <ul class="pager">'+{{ + $schedules>links() }}+'</ul>');
删除+ $schedules>links()
之前的多余加号+
图标,如下所示:
$('#table').append(' <ul class="pager">'+{{ $schedules>links() }}+'</ul>');
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.