Laravel如何将前端变量传递到{{route}}

时间:2019-07-26 03:59:09

标签: laravel laravel-5 routing

我该如何通过

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 ]) }}";

3 个答案:

答案 0 :(得分:2)

在这样的js中正确连接来自路由网址帮助程序的字符串

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

答案 1 :(得分:2)

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

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

答案 2 :(得分:1)

您可以在下面这样做。

class Option {
    ///@ts-target ES5
    __walkerVariable1:any undefined
    __walkerVariable2:any undefined
    __walkerVariable3:any undefined
    walker() {
        /* Some Pseudo-Walker Code for ES5 */
    }

    ///@ts-target ES6
    *walker() {
        /* Real Walker Code for ES6 */
    }
}

现在您将target设为 var unit_type_id = $(this).data('id'); var url = "/unit-types/" + unit_type_id + "/edit";

相关问题