我有表格数据列表。我想要显示数据用户名,并将列表数据用户的值user_id发送到表中。但是当我保存它时,它不会发送user_id。
这是我的控制器
public function create()
{
$projects = Project::pluck('project_name', 'id');
$users = User::pluck('name', 'id');
// dd($users);
return view ('teams.create', compact('projects', 'users'));
}
/**
* Store a newly created resource in storage.
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
*/
public function store(Request $request)
{
$team = Team::create($request->all());
dd($team);
return redirect()->route('team.create');
}
这是我的表单数据列表
<div class="form-group">
<label for="">Name *</label>
<input list="user_id" name="user_id" class="form-control" placeholder="Input Name">
<datalist id="user_id" name="user_id">
@foreach($users as $user)
<option value="{{$user}}">
@endforeach
</datalist>
</div>
答案 0 :(得分:0)
除了使用<ag-grid-angular #agGrid style="width: 100%; height: 700px" id="myGrid" [rowData]="rowData" class="ag-theme-balham" [columnDefs]="columnDefs" [enableSorting]="true" [enableFilter]="true" [suppressRowClickSelection]="true" [debug]="true" [rowSelection]="rowSelection" [enableColResize]="true" [enableRangeSelection]="true" [paginationAutoPageSize]="true" [pagination]="true" [defaultColDef]="defaultColDef" (gridReady)="onGridReady($event)" (cellClicked)="openModalDialog1($event)">
</ag-grid-angular>
之外,您还可以生成一个新的数组传递给模板吗?
compact
答案 1 :(得分:0)
数据列表允许用户输入不在列表中的自定义值。与显示值和存储值不同的select不同。
您可以改用Typeahead:http://www.runningcoder.org/jquerytypeahead/demo/ 这也允许使用用户对象的id属性。
如果您键入额外的值,则应先存储该值,然后获取其ID,然后将其添加到Team
表中。