@1programmer

Как выводить индекс тега, а не его название?

Приветствую всех. Разбираюсь с ларавел и отношениями.
Есть html, здесь выводиться список категорий. Обычное CRUD приложение.
<select class="form-control select2" multiple="" data-placeholder="Select a State"
                                            style="width: 100%;" name="categories[]" tabindex="-1" aria-hidden="true">
                                        @foreach($categorys as $category)
                                            <option value="{{ $category->id }}">{{ $category->name }}</option>
                                        @endforeach
                                    </select>

Далее контроллер для записи в DB
$post = post::find($id);
        $post->fill($req->all());
        $post->categories()->sync($req->categories);
        $post->save();

Вопрос:
Почему если я проверяю ответ $req->all() то выводит "categories":["Ghbdtn"], а не "categories":["1"]? Из за этого не записать в DB.
  • Вопрос задан
  • 33 просмотра
Пригласить эксперта
Ответы на вопрос 1
@Yan-s
Проверьте что у вас в value селекта. В массив должны попадать значения из этого атрибута.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
19 апр. 2024, в 05:01
999999 руб./за проект
19 апр. 2024, в 03:52
1000 руб./за проект
19 апр. 2024, в 03:01
1000 руб./за проект