中创建标签面板我试图创建一个“标签”类型的地方(如果我可以说)列出每个在特定项目中工作的工作人员。如何在Laravel PHP
Where用户文本框是,我想成为一个字段,每个工人的名称/按钮,我有一个特定的项目。 要添加项目将形成,以便在特定项目上添加工作人员。
我想找到一种方法来显示所有的工人在1行。
什么样的关系应该使用,多对多?
中创建标签面板我试图创建一个“标签”类型的地方(如果我可以说)列出每个在特定项目中工作的工作人员。如何在Laravel PHP
Where用户文本框是,我想成为一个字段,每个工人的名称/按钮,我有一个特定的项目。 要添加项目将形成,以便在特定项目上添加工作人员。
我想找到一种方法来显示所有的工人在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>
它将产生与所有选定的用户的阵列。
是的,这将是一个多对多的关系,所以你需要一个中间表,以使它们相匹配
在用户框,你可以在写的foreach循环来获得具有相同ID的所有用户该项目。 假设你有项目A和具有1的ID,这样ALLS用户PROJECT_ID 1显示他们
关系一个项目的hasMany用户和用户belongToMany项目
如果你想使用select2这不是一个问题,这里是它的javaScript。
与结构工程的用户创建表'id','PROJECT_ID ','user_id','status','createdAt','removedAt'。 –
我有用户和项目表。即使是一个让他们都认同的人。 ID,project_id,user_id。但不知道如何在一个地方展示很多。不能理解它的代码 – berg96
使用[select2](https://select2.github.io/)或其他插件,当你将{search-> Select-> add user}添加到文本框中时,加上'hidden 's用户ID值。如果你有SQL查询的问题,请在下面写下我会尽力帮助你。 –