提问人:zkaili 提问时间:6/12/2023 最后编辑:Karl Hillzkaili 更新时间:8/5/2023 访问量:33
筛选用户所属学校的数据
Filter the data of a school to which the user belongs
问:
我想显示用户所属学校的学生列表,而不显示其他学校的数据。为此,我创建了两个用户表: id , school_id 学校表:ID、姓名、地址,.... 学生表:ID,school_id,姓名,地址,.... 我想显示该用户所属学校的学生 显示是在 Voyageur 生成的 browse.blade.php 中完成的 我怎样才能制作这个过滤器?
用户属于一家公司,只能查看该学校的数据 我在 /views/students 中浏览了显示所有学校的学生
答:
0赞
Karl Hill
8/5/2023
#1
控制器
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
评论