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

时间:2017-08-16 09:30:00

标签: php laravel laravel-5

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

一个更好的例子。 picture 1

如果用户文本框是,我想成为一个字段,其中包含我为特定项目提供的每个工作人员的名称/按钮。 将形成添加项目,以便在特定项目上添加工作人员。

我想找到一种方法来显示一行中的所有工人。

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

2 个答案:

答案 0 :(得分:1)

我会使用多项选择(使用select2库)。

查看:

<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>

示例输出: enter image description here

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

是的,这将是一个多对多的关系,所以你需要一个中间表来使它们匹配

答案 1 :(得分:0)

在用户框中,您可以编写foreach循环以获取具有相同项目ID的所有用户。 假设你有项目A并且id为1,所以具有project_id 1的所有用户都显示它们

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