Уровень 5: как проверить многомерный флажок - PullRequest
0 голосов
/ 02 июля 2018

Здравствуйте, у меня есть следующее на мой взгляд

<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 голосов
/ 02 июля 2018

Попробуйте, если работает

$this->validate($request,[
    'order_products'=>'required|array',
    'order_products.id' => 'required',
    'order_products.quantity' => 'required'
])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...