【问题标题】:Laravel Multi Select with Select2 AjaxLaravel 多选与 Select2 Ajax
【发布时间】:2018-05-03 18:15:46
【问题描述】:

我在PostsTags 之间实现了Many To Many 关系。我将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'); }

【问题讨论】:

    标签: laravel many-to-many jquery-select2


    【解决方案1】:

    以下代码有效,但有更好的解决方案吗?可能是通过模型?

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

    【讨论】:

      猜你喜欢
      • 2020-10-28
      • 2017-06-25
      • 2015-08-24
      • 1970-01-01
      • 2017-02-18
      • 1970-01-01
      • 1970-01-01
      • 2020-02-25
      • 2020-01-16
      相关资源
      最近更新 更多