я могу хранить теги из базы данных, но когда я пытаюсь ввести теги вручную, я не могу этого сделать, потому что новый тег не сохраняется в базе данных.
вот что я могу сделать до сих пор
мой контроллер для хранения данных
$data = $this->handleRequest($request);//for handle image request
$newPost = $request->user()->posts()->create($data);
$newPost->tags()->sync($request->tags, false);
моя форма
{!!Form::select('Tags',$tags->pluck('name','id')->all(),null,array(
'multiple' => 'multiple',
'class' => 'form-control select2-multi',
'name' => 'tags[]'))
!!}
и скрипт
$('.select2-multi').select2({
tags: true,
tokenSeparators: [","]
}).
val({!! json_encode($post->tags()->pluck('id')->toArray())!!}).trigger('change');