Элемент флажка Laravel Collective для отношений многие-многие laravel

я хочу использовать laravel коллектив для моей формы ввода, я использую это для ввода данных для сводной таблицы в laravel красноречивый многие-ко-многим, и я хочу использовать входные данные с помощью элемента флажка (hoby), проблема я не знаю, почему мы вводим первый параметр laravelCollective как строку и как мы должны вводить как массив, кто-нибудь может мне объяснить? в теории,спасибо в вперед за вашу помощь

<div class="form-check">
    @if (count($list_hobi)>0)
        @foreach ($list_hobi as $key => $value)
        <div class="checkbox">
            {{Form::checkbox('hobi[]',$key,null)}}
            <label>{{$value}}</label>   
        </div>
        @endforeach    
    @endif
</div>

person firmansmoh    schedule 10.08.2019    source источник


Ответы (1)


Возьмем, к примеру, эти флажки:

<input type="checkbox" name="food" value="apple" /> 1
<input type="checkbox" name="food" value="pear" /> 2
<input type="checkbox" name="food" value="banana" /> 3

Все три имеют одинаковые name. Когда я проверяю все три и отправляю форму и вижу, что было отправлено с помощью dd($request->input()), вывод:

"food" => "banana"

Похоже, сохраняется только последний вход с таким же именем, хотя я выбрал все три.

Когда я вместо этого использую food[]:

<input type="checkbox" name="food[]" value="apple" /> 1
<input type="checkbox" name="food[]" value="pear" /> 2
<input type="checkbox" name="food[]" value="banana" /> 3

вывод:

"food" => array:3 [▼
    0 => "apple"
    1 => "pear"
    2 => "banana"
]
person JorisJ1    schedule 11.08.2019
comment
большое спасибо, это очень мило с вашей стороны, я знаю, о чем вы говорите - person firmansmoh; 12.08.2019
comment
Привет @firmansmoh, если этот ответ решил ваш вопрос, рассмотрите возможность его принятия нажав на галочку. Это показывает более широкому сообществу, что вы нашли решение, и повышает репутацию как отвечающего, так и вас самих. Нет никаких обязательств делать это. - person JorisJ1; 12.08.2019
comment
Спасибо за предложение - person firmansmoh; 12.08.2019