Work on students

This commit is contained in:
Matt Young 2024-05-29 07:32:39 -05:00
parent faebb04d2c
commit 5debf0f0fa
2 changed files with 8 additions and 0 deletions

View File

@ -5,6 +5,7 @@ namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo; use Illuminate\Database\Eloquent\Relations\BelongsTo;
use Illuminate\Database\Eloquent\Relations\HasManyThrough;
class Student extends Model class Student extends Model
{ {
@ -15,4 +16,9 @@ class Student extends Model
return $this->belongsTo(School::class); return $this->belongsTo(School::class);
} }
public function users(): HasManyThrough
{
return $this->hasManyThrough(User::class, School::class);
}
} }

View File

@ -1,3 +1,5 @@
@php use Illuminate\Support\Facades\Auth; @endphp
<x-layout.app> <x-layout.app>
<x-slot:page_title>Students</x-slot:page_title> <x-slot:page_title>Students</x-slot:page_title>
{{ dd(Auth::user()->students) }}
</x-layout.app> </x-layout.app>