【问题标题】:Laravel how to pass front end variable into {{route}}Laravel如何将前端变量传递给{{route}}
【发布时间】:2019-07-26 03:59:09
【问题描述】:

我怎样才能通过这个

var unit_type_id = $(this).data('id');

进入这个(替换['id' => 3 ]中的3):

ajax_urls = "{{ route('unit-types.update', ['id' => 3 ]) }}";

在html中

类似这样的东西,但这不起作用:

ajax_urls = "{{ route('unit-types.update', ['id' => $unit_type_id ]) }}";

【问题讨论】:

    标签: laravel laravel-5 routing


    【解决方案1】:

    从js创建url字符串并重定向。

      var unit_type_id = $(this).data('id');
      window.location.href = "/unit-types/"+unit_type_id+"/edit";
    

    【讨论】:

      【解决方案2】:

      像这样在 js 中正确连接来自路由 url 助手的字符串

      var ajax_urls = "{{ route('unit-types.update') }}";
      var unit_type_id = $(this).data('id');
      var full_url = ajax_urls + '/' + unit_type_id;
      

      【讨论】:

        【解决方案3】:

        你可以在下面这样做。

          var unit_type_id = $(this).data('id');
        
          var url = "/unit-types/" + unit_type_id + "/edit";
        

        现在您将url 设置为/unit-types/3/edit

        【讨论】:

          猜你喜欢
          • 2020-02-11
          • 2018-07-23
          • 2021-09-30
          • 2020-01-11
          • 2018-07-01
          • 1970-01-01
          • 2015-09-15
          • 1970-01-01
          • 2015-03-30
          相关资源
          最近更新 更多