2016-03-18 5 views
0

У меня есть массив, который я устанавливаю в качестве флажковLaravel вход флажок, если выбран при редактировании

<?php $buslist = array('Brooklyn','Lakewood'); ?> 
@foreach ($buslist as $buses) 
{{Form::label('brooklyn_1',$buses)}} 
{{Form::checkbox('BusList2[]', $buses,false, ['id'=> $buses]) }} 
@endforeach 

Затем переключить его в строку с а, используя лопаются Но когда я пытаюсь изменить свои данные, ни один из этих флажков не выбран и информация теряется при обновлении.

Какой код можно положить в лезвие флажков, если эта шина находится в моем списке строк?

ответ

0

Флажки - это изысканные существа. В вашей форме вы на самом деле сделать что-то вроде этого

{!! Form::hidden('new-group-user-member', 0) !!} 
{!! Form::checkbox('new-group-user-member', true, NULL) !!} Member 

Когда флажок не проверяется ничего отправляется на сервер, так что вы никогда не знаете, когда изменить значение в интерфейсе. Если вы добавите поле скрытой формы с тем же именем и значением 0, оно будет отправлено с формой, даже если флажок не установлен.

0

В третьем параметре используется in_array($buses, $buslist) вместо false. Код вашего лезвия будет выглядеть так:

Смежные вопросы