使用Laravel中的下拉菜单更改值

使用Laravel中的下拉菜单更改值,laravel,Laravel,我想要你的建议如果我改变我的下拉选择选项,那么我想改变我的表格值,以便你更好地理解我上传的图片。谢谢 我正在上传我的控制器代码 public function index() { $allRoom =AllocateClassroom::with('course','department')->paginate(10); //dd($allRoom); return view('Admin.allocateClassrooms.index',['allRoom'

我想要你的建议如果我改变我的下拉选择选项,那么我想改变我的表格值,以便你更好地理解我上传的图片。谢谢

我正在上传我的控制器代码

 public function index()
{
    $allRoom =AllocateClassroom::with('course','department')->paginate(10);

    //dd($allRoom);
    return view('Admin.allocateClassrooms.index',['allRoom'=>$allRoom]);

}
这是我的查看代码

 {{Form::label('department','Department')}}
            <select name="department" id="department" class="form-control">
                <option value=" ">----Select Department-----</option>
                @foreach($allRoom as $value)
                    <option value="{{$value->id}}">{{$value->department->name}}</option>
                @endforeach
            </select>

                    <br>
                        <div class="table-responsive">
                          <table class="table table-bordered">
                                  <tr class="success">
                                      <th>ID</th>
                                      <th>Course Code</th>
                                      <th>Course Name</th>
                                      <th>Schedule Info</th>
                                  </tr>

                                  <tr class="info" id="info">
                                      <td class="success" >{{$value->id}}</td>
                                      <td class="success" >{{$value->course->code}}</td>
                                      <td class="success" >{{$value->course->name}}</td>
                                      <td class="success" >{{$value->   Room_No}}
                                          {{$value->    date}}
                                          {{$value->    start_time}}
                                          {{$value->    end_time}}


                                      </td>
                                  </tr>
                          </table>
                        </div>

我会这样做:

首先,我添加了一个包装select的表单,这样当用户更改其值时,页面将重新加载所选的部门

<form method="get" id="department-form">
    <select name="department" id="department" class="form-control" onchange="document.getElementById('department-form').submit()">
        <option value=" ">----Select Department-----</option>
        @foreach($allRoom as $value)
            <option value="{{$value->id}}" @if($value->id == $department) selected @endif>{{$value->department->name}}</option>
        @endforeach
    </select>
</form>
在这里,我从请求中获取我的部门,并使用它查询数据

更新


抱歉,上一个代码正在获取所有符合条件的房间和部门。现在它只得到符合部门条件的房间

这是我的做法:

首先,我添加了一个包装select的表单,这样当用户更改其值时,页面将重新加载所选的部门

<form method="get" id="department-form">
    <select name="department" id="department" class="form-control" onchange="document.getElementById('department-form').submit()">
        <option value=" ">----Select Department-----</option>
        @foreach($allRoom as $value)
            <option value="{{$value->id}}" @if($value->id == $department) selected @endif>{{$value->department->name}}</option>
        @endforeach
    </select>
</form>
在这里,我从请求中获取我的部门,并使用它查询数据

更新


抱歉,上一个代码正在获取所有符合条件的房间和部门。现在它只获取满足部门条件的房间

您试图获取非对象的属性。在给出错误的文件中,将{{$value->id}}更改为{{$value['id']}}。

您试图获取非对象的属性。将{{$value->id}}更改为{{$value['id']}在给出错误的文件中。

请发布您的工作代码,以了解如何帮助您。我将此上传到上面,请您查看。请发布您的工作代码,以了解如何帮助您。我将此上传到上面,请您查看。一切正常,但我遇到了此问题2/2错误尝试在控制器或风景@KaziBablu2/2 ErrorException尝试获取非对象视图的属性:F:\laragon\www\university\resources\views\Admin\allocateClassrooms\index.blade.php一切正常,但我遇到了这个问题2/2 ErrorException尝试获取控制器或视图中的非对象属性@KaziBablu2/2尝试获取非对象视图的属性时出错异常:F:\laragon\www\university\resources\views\Admin\allocateClassrooms\index.blade.php