laravel 5:如何验证多维复选框

时间:2018-07-02 01:07:05

标签: laravel laravel-5

您好,我认为以下内容

<table class="table">
   <tbody>
       @foreach($products as $indexKey => $product)
       <tr>
          <td>
             <input type="checkbox name="order_products[{{$indexKey}}][id]" value="{{$product->id}}"/>
           </td>
           <td>
             <input type="text" name="order_products[{{$indexKey}}][quantity]" value=""/>
          </td>
        </tr>
        @endforeach
   </tbody>
</table>

以及在我的控制器中

$this->validate($request,[
    'order_products'=>'required'
])

如何验证是否选中了一个复选框,确保“数量”不为空?

我检查了很多网站,但没有什么比我的答案更接近,它们都只使用一维数组。

谢谢!

1 个答案:

答案 0 :(得分:0)

尝试一下

$this->validate($request,[
    'order_products'=>'required|array',
    'order_products.id' => 'required',
    'order_products.quantity' => 'required'
])