首页 > 解决方案 > 通过 Laravel 中的下拉列表过滤表单

问题描述

我有一个显示数据库中所有记录的表单,但我希望有一个下拉列表,可以让我选择一名工作人员并显示该成员的所有记录。

我的控制器:

   public function reportcard()
    {

       
        $card= Subject::join('subject', 'reportcard.sub_id', '=', 'subject.sub_id')
            ->join('student', 'reportcard.student_key', '=', 'student.student_key')
            ->get();

        $student = Student::get();
        $subject = Subject::all();
        
        return view('admin.reportcard', compact('card', 'student', 'subject'));
    }

看法:

  <label>Select Student</label>
                    <select name="student_key" style="width: 150px !important; min-width: 150px; max-width: 500px;" required>
                      <option value="" >--------Select--------</option>
                      @foreach($student as $students)    
                        <option value="{{ $students->student_key }}">{{ $students['name'] }}</option>
                @endforeach
                    </select>

有没有人试过这个?

标签: mysqllaraveleloquentlaravel-8

解决方案


推荐阅读