我想显示用户所属学校的学生列表,而不显示其他学校的数据。为此,我创建了两个用户表: id , school_id 学校表:id、姓名、地址…… 学生表:id,school_id,姓名,地址,...... 我想显示该用户所属学校的学生 显示是在 voyageur 生成的 browser.blade.php 中完成的 我怎样才能制作这个过滤器?
用户属于某个公司,只能看到该学校的数据 我在 /views/students 中浏览,显示了所有学校的学生
控制器
use App\Models\User;
use App\Models\Student; // Assuming you have a Student model
public function browseStudents()
{
$user = auth()->user();
$schoolId = $user->school_id;
$students = Student::where('school_id', $schoolId)->get();
return view('students.browse', compact('students'));
}
查看
@foreach ($students as $student)
<p>{{ $student->name }} - {{ $student->address }}</p>
@endforeach