首页 > 解决方案 > 如何使用路由参数将输入字段值传递给 laravel 中的控制器

问题描述

如何使用路由参数将输入字段值传递给我的控制器。单击下面的锚标记后,我想将下面输入字段的值传递给我的控制器,我该如何实现?

我的代码如下

 <input type="text"  name="sender_address" value="Alberta" class="form-control margin-bottom-20 hide" style="border:1px solid  brown;" placeholder=" Enter & Save address">

 <a href="/sender_address/{sender_address}">Save Address</a>

标签: laravel

解决方案


不推荐实现该要求的方法,作为替代方案,您可以在jquery的帮助下通过AJAX POST方法将值传递给控制器​​。

 <input type="text" id="sender_address" name="sender_address" value="Alberta" class="form-control margin-bottom-20 hide" style="border:1px solid  brown;" placeholder=" Enter & Save address">
 <a class="save_address">Save Address</a>

我已经在你的锚标签中添加了类。让我们继续

$('.save_address').on('click', function(e){
   e.preventDefault();
   var address = $('#sender_address').val();
   
   $.ajax({
        type: 'POST',
        url: '/sender_address',
        data: {
            sender_address : address
        },
        async: false,
        dataType: 'json',
        success: function (response) {
            console.log(response);
        }
    });
});

推荐阅读