如何在Laravel PHP中创建标记面板

如何在Laravel PHP中创建标记面板,php,laravel,laravel-5,Php,Laravel,Laravel 5,我试图创建一个“标签”类型的地方(如果我可以说),列出在特定项目中工作的每个工人 一个更好的例子。 在Users textbox所在的位置,我希望成为一个字段,其中包含我在特定项目中拥有的每个工作人员的姓名/按钮。 若要添加项目,也可以在特定项目上添加工作人员 我想找到一种方法,将所有工人显示在一行中 应该使用什么样的关系,多对多 我会使用多重选择(使用select2库) 视图: 使用者 @foreach($users作为$user) {{$user->name} @endforeach

我试图创建一个“标签”类型的地方(如果我可以说),列出在特定项目中工作的每个工人

一个更好的例子。

在Users textbox所在的位置,我希望成为一个字段,其中包含我在特定项目中拥有的每个工作人员的姓名/按钮。 若要添加项目,也可以在特定项目上添加工作人员

我想找到一种方法,将所有工人显示在一行中


应该使用什么样的关系,多对多

我会使用多重选择(使用select2库)

视图:


使用者
@foreach($users作为$user)
{{$user->name}
@endforeach
示例输出:

它将生成一个包含所有选定用户的数组


是的,这将是一个多对多关系,因此您需要一个中间表,使它们匹配用户框中的

,您可以编写foreach循环,以获取具有相同项目id的所有用户。 假设您有一个项目A,id为1,那么所有项目id为1的用户都会显示它们


关系一个项目有许多用户和属于许多项目的用户

为结构为
id
project\u id
user\u id
status
createdAt
removedAt的项目用户创建表。我有用户和项目的表。哪怕是一个人也能把他们两个都打败。ID、项目ID、用户ID。但不知道如何在一个位置显示多个。无法理解iTunes或其他插件的代码,当您将{search->Select->add user}添加到文本框add
hidden
s并使用用户id值时。如果您在SQL查询方面有问题,请写在下面,我会尽力帮助您。如果您想使用select2,这不是问题,下面是它的javaScript。嘿谢谢你,我做到了。但问题是它不像按钮那样显示,我也不明白。它显示为列表文本框要获得与我的图像相同的结果,您必须导入Select2库并在document ready上初始化它。选中select2 docs,您可以在其中找到完整的代码示例。让我知道这是不是你需要的这是我需要的。我会尝试导入这个,看看它是否有效。谢谢
<div class="form-group ">
<label for="users">Users</label>
<select id="users" name="users[]" class="select2" multiple required>
     @foreach($users as $user)
          <option value="{{ $user->id }}">{{ $user->name }}</option>
     @endforeach
 </select>
 </div>