Laravel 多选与 Select2 Ajax

问题描述 投票:0回答:1

我在

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');
}
laravel many-to-many jquery-select2
1个回答
0
投票

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

{{ html()->multiselect('tags_list', $posts->tags->pluck('name', 'id'), $posts->tags->pluck('id')->toArray())->class('form-control select2-tags')) }}
© www.soinside.com 2019 - 2024. All rights reserved.