表单不提交laravel中的属性

时间:2017-03-11 06:55:31

标签: php laravel laravel-5 laravel-5.3

我正在为每个商店动态创建表单。

这是我的代码。

<form action="/{{$stores[$i]}}/order/place" method="POST">
  {{ csrf_field() }}
  <table class="table table-responsive table-condensed table-hover">
    <tbody>
      @foreach($products as $product)
      <?php $details = getProductById($product['product']); ?>
        <tr>
          <td class="td_name">
            <div class="row">
              <div class="col-lg-1">
            <a href="/{{$stores[$i]}}/product/{{$details->slug}}"><i aria-hidden="true" class="fa fa-eye"></i></a>
          </div>
          <div class="col-lg-11">
            <input value="{{ $details->product_name }}" type="text" class="form-control" name="name[]" disabled/>
          </div>
        </div>
      </td>
      <td class="td_qty">
        <div class="">
          <input type="number" name="qty[]" value="1" class="form-control" />
        </div>
      </td>
      <td class="td_price">
        <input type="price[]" name="price[]" class="form-control" disabled value="Rs. {{price_check($details->product_discount, $details->product_price, $details->sale_id, $details->discount, $details->sale_status)}} /-" />
      </td>
    </tr>
    @endforeach
</tbody>
<tfooter>
  <input type="submit" formtarget="_blank" class="btn btn-primary" value="Place Order" />
</tfooter>
</table>

现在从这段代码的结果我得到的是这个

<form action="/ali_store/order/place" method="POST">
  <input type="hidden" name="_token" value="CJDqNipNtpNavJ9m1fogtUyCThJe2GCS75bI6KJ2">
  <table class="table table-responsive table-condensed table-hover">
<tbody>

  <tr>
    <td class="td_name">
      <div class="row">
        <div class="col-lg-1">
          <a href="/ali_store/product/Abc-ali_store_updated-ali-rasheed-ka-pehla-product"><i aria-hidden="true" class="fa fa-eye"></i></a>
        </div>
        <div class="col-lg-11">
          <input value="Ali Rasheed ka pehla product" type="text" class="form-control" name="name[]" disabled/>
        </div>
      </div>
    </td>
    <td class="td_qty">
      <div class="">
        <input type="number" name="qty[]" value="1" class="form-control" />
      </div>
    </td>
    <td class="td_price">
      <input type="price[]" name="price[]" class="form-control" disabled value="Rs. 63,708 /-" />
    </td>
  </tr>


  <tr>
    <td class="td_name">
      <div class="row">
        <div class="col-lg-1">
          <a href="/ali_store/product/"><i aria-hidden="true" class="fa fa-eye"></i></a>
        </div>
        <div class="col-lg-11">
          <input value="Ali Rasheed" type="text" class="form-control" name="name[]" disabled/>
        </div>
      </div>
    </td>
    <td class="td_qty">
      <div class="">
        <input type="number" name="qty[]" value="1" class="form-control" />
      </div>
    </td>
    <td class="td_price">
      <input type="price[]" name="price[]" class="form-control" disabled value="Rs. 109,579 /-" />
    </td>
  </tr>


  <tr>
    <td class="td_name">
      <div class="row">
        <div class="col-lg-1">
          <a href="/ali_store/product/Abc123ali_store_updatedabc-gtx-1070"><i aria-hidden="true" class="fa fa-eye"></i></a>
        </div>
        <div class="col-lg-11">
          <input value="Abc GTX 1070" type="text" class="form-control" name="name[]" disabled/>
        </div>
      </div>
    </td>
    <td class="td_qty">
      <div class="">
        <input type="number" name="qty[]" value="1" class="form-control" />
      </div>
    </td>
    <td class="td_price">
      <input type="price[]" name="price[]" class="form-control" disabled value="Rs. 900 /-" />
    </td>
  </tr>


  <tr>
    <td class="td_name">
      <div class="row">
        <div class="col-lg-1">
          <a href="/ali_store/product/"><i aria-hidden="true" class="fa fa-eye"></i></a>
        </div>
        <div class="col-lg-11">
          <input value="asdasd asd" type="text" class="form-control" name="name[]" disabled/>
        </div>
      </div>
    </td>
    <td class="td_qty">
      <div class="">
        <input type="number" name="qty[]" value="1" class="form-control" />
      </div>
    </td>
    <td class="td_price">
      <input type="price[]" name="price[]" class="form-control" disabled value="Rs. 10,958 /-" />
    </td>
  </tr>


  <tr>
    <td class="td_name">
      <div class="row">
        <div class="col-lg-1">
          <a href="/ali_store/product/asdasdasd-ali_store_updated-asdasdasda"><i aria-hidden="true" class="fa fa-eye"></i></a>
        </div>
        <div class="col-lg-11">
          <input value="Newest tesing product" type="text" class="form-control" name="name[]" disabled/>
        </div>
      </div>
    </td>
    <td class="td_qty">
      <div class="">
        <input type="number" name="qty[]" value="1" class="form-control" />
      </div>
    </td>
    <td class="td_price">
      <input type="price[]" name="price[]" class="form-control" disabled value="Rs. 1,000 /-" />
    </td>
  </tr>

</tbody>
<tfooter>
  <input type="submit" class="btn btn-primary" value="Place Order" />
</tfooter>
 </table>

当我将此表格提交给管制员进​​行检查时

dd($request->name);

我没有属性。我在这里缺少什么?

2 个答案:

答案 0 :(得分:1)

由于输入字段中的disabled

使用disabled删除它,它会显示价格

<input type="price[]" name="price[]" class="form-control"value="Rs. {{price_check($details->product_discount, $details->product_price, $details->sale_id, $details->discount, $details->sale_status)}} /-" />

答案 1 :(得分:1)

您的name表单字段包含disabled属性。

<input value="Ali Rasheed" type="text" class="form-control" name="name[]" disabled/>

只需删除disabled,然后就可以在$request中正确使用它。

您可能正在寻找readonly属性。