Как динамически сохранять теги вручную и из базы данных, используя select 2 (плагин) - PullRequest
0 голосов
/ 11 апреля 2019

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

вот что я могу сделать до сих пор

мой контроллер для хранения данных

 $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');
...