【问题标题】:Laravel: use blade template in javascriptLaravel:在 javascript 中使用刀片模板
【发布时间】:2017-10-08 13:25:00
【问题描述】:

我在我的应用程序中使用 Laravel 5.3。在表单上,​​我试图从 javascript 进行 ajax 调用。

jquery docs 展示了如何为 ajax 调用提供静态 url

$.ajax({
  url: "test.html",
  context: document.body
}).done(function() {
  $( this ).addClass( "done" );
});

我知道我可以将test.html 替换为我的routes.php 文件中的任何URI。但我不希望它是静态的。如果我可以调用Controller函数会更好。这将允许我在不更改代码的情况下更改 URI。

简而言之,我需要一种在javascript中调用Laravel的action()函数的方法。我怎样才能做到这一点?

【问题讨论】:

    标签: ajax laravel laravel-5


    【解决方案1】:

    很简单。

    就这样做吧。

    $.ajax({
      url: {{ action('ControllerClass@functionName', [parameter_list]) }},
      context: document.body
    }).done(function() {
      $( this ).addClass( "done" );
    });
    

    刀片引擎处理剩下的任务。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-04-29
      • 2021-07-11
      • 1970-01-01
      • 2017-07-07
      • 2021-11-21
      • 2017-04-03
      • 2018-05-31
      相关资源
      最近更新 更多