Linux sg77.dns-private.com 5.14.0-503.40.1.el9_5.x86_64 #1 SMP PREEMPT_DYNAMIC Mon May 5 06:06:04 EDT 2025 x86_64
LiteSpeed
Server IP : 135.181.230.13 & Your IP : 216.73.217.64
Domains :
Cant Read [ /etc/named.conf ]
User : pilasate
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
home /
pilasate /
schoolms /
app /
Models /
Delete
Unzip
Name
Size
Permission
Date
Action
Attendance.php
469
B
-rw-rw-rw-
2025-03-24 02:12
CourseAssignment.php
582
B
-rw-rw-rw-
2025-03-24 00:37
CourseEnrollment.php
958
B
-rw-rw-rw-
2025-03-24 04:48
Grade.php
682
B
-rw-rw-rw-
2025-03-24 00:44
Mark.php
516
B
-rw-rw-rw-
2025-03-24 02:54
Message.php
707
B
-rw-r--r--
2025-03-27 22:59
Promotion.php
535
B
-rw-rw-rw-
2025-03-24 00:35
Subject.php
473
B
-rw-rw-rw-
2025-03-23 13:10
User.php
2.11
KB
-rw-rw-rw-
2025-03-25 06:02
Save
Rename
<?php namespace App\Models; // use Illuminate\Contracts\Auth\MustVerifyEmail; use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Foundation\Auth\User as Authenticatable; use Illuminate\Notifications\Notifiable; use Spatie\Permission\Traits\HasRoles; use Illuminate\Database\Eloquent\Relations\HasMany; use Filament\Models\Contracts\FilamentUser; use Filament\Panel; class User extends Authenticatable implements FilamentUser { /** @use HasFactory<\Database\Factories\UserFactory> */ use HasRoles, HasFactory, Notifiable; /** * The attributes that are mass assignable. * * @var list<string> */ protected $fillable = [ 'name', 'email', 'password', ]; /** * The attributes that should be hidden for serialization. * * @var list<string> */ protected $hidden = [ 'password', 'remember_token', ]; public function canAccessPanel(Panel $panel): bool { return $this->hasRole(['admin','teacher','student']); // Adjust logic as needed } /** * Get the attributes that should be cast. * * @return array<string, string> */ protected function casts(): array { return [ 'email_verified_at' => 'datetime', 'password' => 'hashed', 'grade_id' ]; } public function grade() { return $this->belongsTo(Grade::class); } public function enrollments(): HasMany { return $this->hasMany(CourseEnrollment::class, 'student_id'); } public function assignments(): HasMany { return $this->hasMany(CourseAssignment::class, 'teacher_id'); } public function gradesAsStudent(): HasMany { return $this->hasMany(Grade::class, 'student_id'); } public function gradesAsTeacher(): HasMany { return $this->hasMany(Grade::class, 'teacher_id'); } public function marksAsTeacher() { return $this->hasMany(Mark::class, 'teacher_id'); } public function promotions() { return $this->hasMany(Promotion::class, 'student_id'); } }