为了账号安全,请及时绑定邮箱和手机立即绑定

Laravel:如何在 javascript 中使用 Laravel Blade?

Laravel:如何在 javascript 中使用 Laravel Blade?

慕慕森 2021-08-20 18:53:00
假设我有通过 Javascript 来自我的控制器的数据。所以数据是分页的,我想在 javascript 中显示分页结果。我的意思是...我想使用links()javascript 中的方法。控制器$schedules= DB::table('schedules')                ->paginate(4);Javascript ,success:function(schedules){    console.log(schedules);    $('#table').append(' <ul class="pager">'+{{  $schedules>links() }}+'</ul>');})但不幸的是没有工作,任何帮助家伙?
查看完整描述

3 回答

?
回首忆惘然

TA贡献1847条经验 获得超11个赞

您的刀片语法有误{{ }}

    $('#table').append(' <ul class="pager">'+{{ + $schedules>links() }}+'</ul>');

像这样删除额外的加号+图标+ $schedules>links()

 $('#table').append(' <ul class="pager">'+{{ $schedules>links() }}+'</ul>');


查看完整回答
反对 回复 2021-08-20
?
杨__羊羊

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>


查看完整回答
反对 回复 2021-08-20
?
千巷猫影

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 调用不同的函数。


查看完整回答
反对 回复 2021-08-20
  • 3 回答
  • 0 关注
  • 221 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信