Приветствую всех. Разбираюсь с ларавел и отношениями.
Есть 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.