Laravel Multi Select с Select2 Ajax - PullRequest
0 голосов
/ 03 мая 2018

Я реализовал Many To Many отношение между Posts и Tags. Я использую Select2 Ajax для Multi Select, а html отображается пакетом Spatie/HTML.

В форме создания я могу выбрать теги, и пока я успешно обновляю таблицу базы данных. Я также могу показать теги.

Я столкнулся с проблемой в форме редактирования. Я использую ту же форму создания для редактирования, и хотя теги были прикреплены ранее, я не вижу их как выбранные. Каково решение этого. Некоторые из кодов упомянуты ниже.

Форма

{{ html()->multiselect('tags_list', '', $posts->tags->pluck('id')->toArray())->class('form-control select2-tags')) }}

Модель:

public function tags() { return $this->belongsToMany('App\Models\Tag'); }

1 Ответ

0 голосов
/ 05 мая 2018

Следующий код работает, но есть ли лучшее решение? может быть через модель?

{{ html()->multiselect('tags_list', $posts->tags->pluck('name', 'id'), $posts->tags->pluck('id')->toArray())->class('form-control select2-tags')) }}

...