我遇到问题,我需要第二次在我的选择列表中填充数据库中的所有值。我有两个选择列表,一个是users
的多个列表。第二个是categories
我仍然没有想法。
选择列表多个
<div class = "form-group">
<label for = "to" class = "control-label">To:</label>
<select class = "form-control" class="multiselect" multiple="multiple">
@foreach ($result as $list)
<option value = "{{ $list->id }}">{{ $list->username }}</option>
@endforeach
</select>
</div>
选择列表一
<div class = "form-group">
<label for = "category" class = "control-label">Category:</label>
<select class = "form-control">
@foreach ($resultCategory as $categoryList)
<option value = "{{ $categoryList->id }}">{{ $categoryList->category_type }}</option>
@endforeach
</select>
</div>
控制器:正如您在此处所见,我通过$result
获取了return view ('document.create')
public function getDocuments()
{
$result = DB::table('users')->where('id', '!=', Auth::id())->get();
$resultCategory = DB::table('categories')->get();
return view ('document.create')->with('result', $result);
}
我想我怎样才能通过我$resultCategory
中的return view
能够从我的第二个选择列表中填充我的记录。因为我已经传递了$result
答案 0 :(得分:0)
我已经找到了解决方案。我只是第二次添加('resultCategory', '$resultCategory')
。
$result = DB::table('users')->where('id', '!=', Auth::id())->get();
$resultCategory = DB::table('categories')->get();
return view ('document.create')->with('result', $result)->with('resultCategory', $resultCategory);