laravel множественный выбор формы получить массив

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

{{ Form::select('language', $language, null, array('multiple' => true, 'multiple class' => 'chosen-select form-control')); }}

но этот код только отправляет последний вход в базу данных, я искал и нашел, чтобы прикрепить это [] к имени, как это

{{ Form::select('language[]', $language, null, array('multiple' => true, 'multiple class' => 'chosen-select form-control')); }}

Но с этим кодом я не могу сохранить данные, знаете почему?
Спасибо

2

Решение

Атрибут name в теге html должен иметь квадратные скобки; однако, когда вы берете ввод в свой контроллер, вы не должны включать скобки.

Посмотреть:

{{ Form::select('language_ids[]', $languagesArray, defaultSelectionsArray, ['multiple' => 'true']) }}

контроллер:

public function store() {
$languageIds = Input::get('language_ids');
}
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]