使用id填充数据库中的所有记录以及选择列表中的值

时间:2016-07-20 10:06:29

标签: php laravel eloquent laravel-5.2

我遇到问题,我需要第二次在我的选择列表中填充数据库中的所有值。我有两个选择列表,一个是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

的值

1 个答案:

答案 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);