【问题标题】:How to send by post method in laravel by means of a button an array?如何通过按钮在laravel中通过post方法发送数组?
【发布时间】:2017-01-29 02:34:18
【问题描述】:

我在刀片上有这个

    @foreach($list as $item)
        <tr class="columnsArray">
            <td>{{$item["lista"]}}</td>
            <td>{{$item["oficina_ventas"]}}</td>
            <td>{{$item["lista_precios"]}}</td>
            <td>{{$item["tipo_precio"]}}</td>
            <td>{{$item["nit"]}}</td>
            <td>{{$item["producto"]}}</td>
            <td>{{$item["material"]}}</td>
            <td>{{$item["unidad_medida"]}}</td>
            <td>${{$item["precio_actual"]}}</td>
            <td>${{$item["nuevo_precio"]}}</td>
            <td>{{$item["fecha_inicio"]}}</td>
            <td>{{$item["cod"]}}</td>
            <td>{{$item["cliente"]}}</td>

        </tr>

        @endforeach
    </table>

   <div class="botonEnviar"><button type="button" class="btn btn-success">ENVIAR</button></div>

foreach 是要显示的,但我想在单击按钮时发送相同的列表,方法“发布”

路线是:

$app->post('notification','AtlanticControllerChangePrice@notification');

而功能是:

    function notification(Request $request){
    return $request;
}

因为测试而返回请求

【问题讨论】:

    标签: php laravel laravel-5 request laravel-blade


    【解决方案1】:

    为每个列表项创建隐藏输入:

    <form method="post" action="/notification">
      <table>
        @foreach($list as $item)
          <input type="hidden" name="lista" value="{{ $item['lista'] }}">
          <input type="hidden" name="oficina_ventas" value="{{ $item['oficina_ventas'] }}">
          <input type="hidden" name="lista_precios" value="{{ $item['lista_precios'] }}">
          <input type="hidden" name="tipo_precio" value="{{ $item['tipo_precio'] }}">
          <input type="hidden" name="nit" value="{{ $item['nit'] }}">
          <input type="hidden" name="producto" value="{{ $item['producto'] }}">
          <input type="hidden" name="material" value="{{ $item['material'] }}">
          <input type="hidden" name="unidad_medida" value="{{ $item['unidad_medida'] }}">
          <input type="hidden" name="precio_actual" value="${{ $item['precio_actual'] }}">
          <input type="hidden" name="nuevo_precio" value="${{ $item['nuevo_precio'] }}">
          <input type="hidden" name="fecha_inicio" value="{{ $item['fecha_inicio'] }}">
          <input type="hidden" name="cod" value="{{ $item['cod'] }}">
          <input type="hidden" name="cliente" value="{{ $item['cliente'] }}">
        
          <tr class="columnsArray">
            <td>{{$item["lista"]}}</td>
            <td>{{$item["oficina_ventas"]}}</td>
            <td>{{$item["lista_precios"]}}</td>
            <td>{{$item["tipo_precio"]}}</td>
            <td>{{$item["nit"]}}</td>
            <td>{{$item["producto"]}}</td>
            <td>{{$item["material"]}}</td>
            <td>{{$item["unidad_medida"]}}</td>
            <td>${{$item["precio_actual"]}}</td>
            <td>${{$item["nuevo_precio"]}}</td>
            <td>{{$item["fecha_inicio"]}}</td>
            <td>{{$item["cod"]}}</td>
            <td>{{$item["cliente"]}}</td>
          </tr>
        @endforeach
      </table>  
    
    
    <div class="botonEnviar">
      <button type="button" class="btn btn-success">ENVIAR</button>
    </div>
    
    </form>

    看起来不太好,但这是您的解决方案

    【讨论】:

    • 谢谢,但是,当我点击发送时它不起作用...没有发生错误,但什么也不做
    • 我编辑了代码。提交按钮不在表单中,它应该在表单元素内
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-10-23
    • 2021-05-22
    • 2019-12-09
    • 2013-04-02
    • 2023-04-06
    • 2017-05-17
    • 1970-01-01
    相关资源
    最近更新 更多