我正在尝试创建一个“标记”类型的地方(如果我可以说)列出每个在特定项目中工作的工人。
如果用户文本框是,我想成为一个字段,其中包含我为特定项目提供的每个工作人员的名称/按钮。 将形成添加项目,以便在特定项目上添加工作人员。
我想找到一种方法来显示一行中的所有工人。
应该使用什么样的关系,多对多?
答案 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>
它将生成一个包含所有选定用户的数组。
是的,这将是一个多对多的关系,所以你需要一个中间表来使它们匹配
答案 1 :(得分:0)
在用户框中,您可以编写foreach循环以获取具有相同项目ID的所有用户。 假设你有项目A并且id为1,所以具有project_id 1的所有用户都显示它们
关系一个项目有很多用户和用户属于多个项目