如何将多个数据从视图发送到控制器 laravel

How to send multiple data from view to controller laravel

提问人:Tej Singh 提问时间:11/12/2023 最后编辑:Tej Singh 更新时间:11/12/2023 访问量:38

问:

我想将数据从视图发送到控制器。即第一张卡点击发送 ID =5,第二张卡点击发送 ID = 6 等......我在谷歌上的任何地方都找不到答案......任何帮助将不胜感激......谢谢

我尝试了 sendind 变量,甚至 aaray 的形式..但是我无法获得所需的输出。正如我所说,我想发送有关卡状况的数据..对于卡 1 发送 ID = 5,卡 2 发送 ID = 6 ..等等

这是我的代码...

@foreach ($role as $d)
      <form class="form-signin" id="agentPassword" method="POST" action="{{ URL('agent-password') }}">
        {{ csrf_field() }} 
        <div class="card_dash card-1" onClick='submitDetailsForm()'>
          <h3>    
          {{$d[0]}}
          <img src="{{'/assets_web/app-icon/icon/web-icon/bix42_'.$d[1].'.png'}}" id="role" alt="img">
            <input type="hidden" name="roleInfo[]" value="{{$d[1]}}">
            <!-- <input type="hidden" name="role" value="{{$d[0]}}"> -->
          </h3>
        </div>
      </form>
      @endforeach

已经在 $d[1] 中的 id 值......如果我能将整个数组发送到$d,那就更好了。 脚本是-

    <script>
  function submitDetailsForm() {
    document.getElementById("agentPassword").submit();
  };
</script>
php vue.js laravel-5

评论

0赞 Adi 11/12/2023
你能分享JS脚本在哪里也被声明了吗?submitDetailsForm()
0赞 Tej Singh 11/12/2023
@Adi好的,我已经添加了它......我也通过这个隐藏的输入在控制器中获取值,但问题是它总是给我第一个值,即使每张卡都有自己的值
0赞 Adi 11/13/2023
然后你需要将 var 传递给 like,然后它会像$dsubmitDetailsForm()"submitDetailsForm({{ json_encode($d) }})getElementById("agentPassword" + functionParam[1])
0赞 Tej Singh 11/13/2023
@Adi感谢您的回复....但我是 javascript 的新手,它抛出一个错误,即 Uncaught ReferenceError: functionParam is not defined ...这个函数Param在这里代表什么?

答: 暂无答案