过滤用户所属学校数据

问题描述 投票:0回答:1

我想显示用户所属学校的学生列表,而不显示其他学校的数据。为此,我创建了两个用户表: id , school_id 学校表:id、姓名、地址…… 学生表:id,school_id,姓名,地址,...... 我想显示该用户所属学校的学生 显示是在 voyageur 生成的 browser.blade.php 中完成的 我怎样才能制作这个过滤器?

用户属于某个公司,只能看到该学校的数据 我在 /views/students 中浏览,显示了所有学校的学生

laravel-5 php-5.6
1个回答
0
投票

控制器

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
最新问题
© www.soinside.com 2019 - 2024. All rights reserved.